0

私はプログラミングが初めてで、プロジェクト用に 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;

    }
}   
4

1 に答える 1