2点間または左側のノンスタップのみ、または右側のノンスタップのみ。このコードでシリンダーを左右に動かすにはどうすればいいですか?
iはシリンダーを回転さが、私は脇に移動することはできません。
using UnityEngine;
using System.Collections;
public class MakeTwoPoints3D : MonoBehaviour
{
public float speed = 10f;
public float delta = 15.5f; // Amount to move left and right from the start point
public float moveSpeed = 5.0f;
private Vector3 startPos;
void Start()
{
startPos = transform.position;
}
void Update()
{
transform.Rotate(Vector3.up, speed * Time.deltaTime);
transform.position += transform.right * Time.deltaTime * moveSpeed;
}
}
私はそれが円形に上下場所に円状にシリンダーを移動しますtransform.right作る場合。私がtransform.upを作ると、私はそれを私のところに移動しますが、私は前方にいるがカメラには向いていますが、少なくともそれは動かすでしょう。そして、もし私が変形させれば、再び円を描き、円の中の円柱を下に上げます。
私はそれをどのように側面に移動するのか分かりません。
「transform.right」にはどのような価値がありますか? – ChrisF