unity3D 接鸡蛋小游戏

来源:互联网 发布:黄金技术分析软件 编辑:程序博客网 时间:2024/05/02 07:20
public class EggScore : MonoBehaviour {
    public int score;
    // Use this for initialization
    void Start () {
        score=0;
    }
    
    // Update is called once per frame
    void Update () {
        rigidbody.velocity=new Vector3(Input.GetAxis("Horizontal")*10,0,0);//使箱子沿x轴移动
        if(Vector3.Distance(rigidbody.position,new Vector3(6.1f,0.52f,-2f))<0.1f && rigidbody.velocity==Vector3.right*10)//使箱子超过右侧边界时从边界左侧出来
        {
            rigidbody.position=new Vector3(-6.1f,0.52f,-2f);
        }
        if(Vector3.Distance(rigidbody.position,new Vector3(-6.1f,0.52f,-2f))<0.1f&& rigidbody.velocity==-Vector3.right*10)//使箱子超过左侧边界时从边界右侧出来
        {
            rigidbody.position=new Vector3(6.1f,0.52f,-2f);
        }
     }
    void OnTriggerEnter(Collider col)//触发器(添加到箱子中)来计算分数
    {
        
        
        if(col.gameObject.name=="Egg(Clone)")
        {
          score++;
          print(score);
        }
        //print (col.gameObject.name);
    }
    void OnGUI()//在界面显示接到的蛋数
    {
        GUI.Button(new Rect(0,0,30,30),score.ToString());
    }
    

}


原创粉丝点击