0
私は、ポンゲームで、両方のパドルをコントロールするようにプレーヤーを許可しようとしています。しかし、何らかの理由で1つのパドルだけが制御可能であり、他のパドルは単純に何もしない。パドルのプロパティバーの画像です。右パドルが一体化のためにポンゲームで動いていない
そしてここで、矢印キーで制御されなければならない一番右のパドルのコードです。
using UnityEngine;
using System.Collections;
パブリッククラスPaddleRight:MonoBehaviour {
public Vector3 playerPosR;
public float paddleSpeed = 1F;
public float yClamp;
void Start()
{
}
// Update is alled once per frame
void Update()
{
float yPos = gameObject.transform.position.y + (Input.GetAxis("Vertical") * paddleSpeed);
if (Input.GetKey(KeyCode.DownArrow) || Input.GetKey(KeyCode.UpArrow)) {
playerPosR = new Vector3(gameObject.transform.position.x, Mathf.Clamp(yPos, -yClamp, yClamp), 0);
print("right padddle trying to move");
}
gameObject.transform.position = playerPosR;
}
}
私はどこでもそれが移動しない理由..任意のヘルプは、私が持っているので、素晴らしいだろうしてください見つけ出すように見えることはできませんこの時点でどこでもチェックされています。ありがとう!
エクセレント:あなたがここにも
gameObject.transform.position
への単なるtransform.position
を変更することができます
は、洗練されたコードです!ありがとう、トン! – Luke