码迷,mamicode.com
首页 > 其他好文 > 详细

2D拾荒者开发所学U3D的基础知识5

时间:2018-01-14 19:32:16      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:ui组件   private   instance   知识   span   new   实例化   turn   public   

1.单例方法 public static gameManager Instance{
        get {
            return _instance;
        }
    }

2.                     Destroy (hit.transform.gameObject);销毁检测到的东西。

3. Vector2 offset = player.position - transform.position;主角的位置减去当前的位置

4.     Vector2 offset = player.position - transform.position;
        if(offset.magnitude<1.1f){
            //攻击
        }else {
            //追捕
            float x=0,y=0;
            if(Mathf.Abs(offset.y)>Mathf.Abs(offset.x)){
                //按照y移动
                if(offset.y<0){
                    y = -1;
                }else {
                    y = 1;
                }
            }else {
                if(offset.x>0){
                    x = 1;
                }else {
                    x = -1;
                }
                //按照x移动
            }
            targetPosition += new Vector2 (x, y);
        }

5.发送消息是transform来发送。

6. private Texture foodText;引用ui;

7.     foodText = GameObject.Find ("foodText").GetComponent<Text>();获得text UI组件,其组件有个text属性用于修改。对象是findgameobjectwithtag

8. [HideInInspector]隐藏面板哦。

9. Application.LoadLevel (Application.loadedLevel);重新加载本关卡。

10. void OnLevelWasLoaded(){每次加载调用。

11.初始化不要消除场景     DontDestroyOnLoad (gameObject);

12.在maincarma里面添加脚本实例化游戏管理器。

13. GameObject.Instantiate (gameManager);实例化

14.     if(gameManager.Instance==null)
        GameObject.Instantiate (gameManager);这样只实例化一次。

15.transform center 可以按alt可以转换界面。

16.gameObject.SetActive(false)gameobject.SetActive()用于激活或禁用gameobject

2D拾荒者开发所学U3D的基础知识5

标签:ui组件   private   instance   知识   span   new   实例化   turn   public   

原文地址:https://www.cnblogs.com/xiaomao21/p/8283890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!