Programming

[Unity] UFO 자동으로 움직이기

 2016. 8. 23. 01:10
반응형


 using UnityEngine;

using System.Collections;

public class PlayerController : MonoBehaviour {

    private Rigidbody2D rb2d;
    private float moveHorizontal;

    public void Restart(){
        moveHorizontal = (float)0.2;
    }

    // Use this for initialization
    void Start () {
        rb2d = GetComponent<Rigidbody2D> ();
        moveHorizontal = (float)0.1;
    }

    // Update is called once per frame
    void Update () {
        float playerX = rb2d.transform.position.x;
        if (playerX > 7) {
            moveHorizontal = (float)-0.1;
        } else if(playerX < 0) {
            moveHorizontal = (float)0.1;
        }
        rb2d.MovePosition (new Vector2(playerX + moveHorizontal, 0));

    }
}


https://unity3d.com/kr/learn/tutorials/projects/2d-ufo-tutorial



반응형