私はプログラミングが初めてで、プロジェクト用に 2D 横スクロール ビート エムアップを作成しています。敵に対して AI を動作させましたが、敵のオブジェクトは平らにモデル化されているため、片側だけが表示されます。ゲームを開始すると、敵はすぐにプレイヤーの方を向くように回転します。
http://i.imgur.com/TJYtfro.pngこれは私が敵にとどまってもらいたいもので、回転したり傾けたりせずにプレイヤーに向かってスライドするこの顔を表示するだけです。
http://i.imgur.com/n0gI2Rf.pngこれはゲームを開始したときに起こることなので、オブジェクトを回転させたり傾けたりしたくありません。私が行ったことの追加情報が必要な場合、または不明確な場合は、お知らせください. ネットで質問するのは初めてです。
これは、敵AI 用に取得したコードです。達成したいことに関しては、コードがすべて間違っていることはわかっていますが、コーディングの知識は非常に限られており、まだ学習中です。
//------------Variables----------------//
public Transform target;
public int moveSpeed;
public int rotationSpeed;
public int maxdistance;
private Transform myTransform;
//------------------------------------//
void Awake()
{
myTransform = transform;
}
void Start ()
{
maxdistance = 2;
}
void Update ()
{
if(Vector3.Distance(target.position, myTransform.position) > maxdistance)
{
//Move towards target
transform.LookAt (target.position);
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
}