PathManager.LocalPathToTarget C# (CSharp) 메소드

LocalPathToTarget() 공개 메소드

public LocalPathToTarget ( string tag ) : void
tag string
리턴 void
    public void LocalPathToTarget(string tag)
    {
        player = GameObject.FindWithTag (tag).transform.localPosition;
        if (!obstacle) {
            float rotZ = Mathf.Atan2 (player.y - transform.position.y, player.x - transform.position.x) * Mathf.Rad2Deg;
            transform.rotation = Quaternion.AngleAxis (rotZ, Vector3.forward);
        } else if (obstacle && !pause) {
            //print ("Going random angle");
            float randomAng = Random.Range (-90.0f, 90.0f);
            //print ("I picked: " + randomAng + "!");
            transform.rotation = Quaternion.AngleAxis (Random.Range (-90.0f, 90.0f), Vector3.forward);
            pause = true;
        }
        //print ("moving forward");
        transform.Translate (Vector3.right * mobSp * Time.deltaTime);
    }