Unity3d gameObject
2016-07-19 22:32
363 查看
using UnityEngine; using System.Collections; public class test : MonoBehaviour { //print只能在MonoBehavior的子类中使用,否则只能使用Debug.log() public int age; public string name; //每当脚本被加载时调用;“有添加脚本即调用,哪怕该脚本没有激活” void Awake(){ //通常在awake中 初始或public成员 print("awake"); } //每次激活脚本时调用; void OnEnable() { //通常处理重置操作 print("onEnable"); } //在第一次调用update之前调用;“脚本的生命周期中只调用一次” public void Start () { print("start"); //1.游戏对象的名字 gameObject.name = "cube_"; //2.游戏对象的tag gameObject.tag = "Player"; //3.表示当前对象是否激活 if (gameObject.activeSelf) { } //4.设置游戏对象的激活状态 gameObject.SetActive(true); //5.获取游戏对象身上的组件 ss s = gameObject.GetComponent<ss>(); //6.给游戏对象添加指定类型的组件 Light l = gameObject.AddComponent<Light>(); //7.通过Tag值查找游戏对象 GameObject g = GameObject.FindGameObjectWithTag("Player"); g.name = "老王"; GameObject gg = GameObject.FindWithTag("Player"); GameObject[] gs = GameObject.FindGameObjectsWithTag("Player"); //8.通过游戏对象名字查找游戏对象 GameObject ggg = GameObject.Find("Plane"); ggg.name = "平面"; //9.销毁游戏对象 GameObject.Destroy(ggg, 2f); } // Update is called once per frame;“每帧调用一次” void Update () { bool b = Input.GetKeyDown(KeyCode.W); print("update is input key 'W'"+b.ToString()); if (b) { var position = transform.position; position.x = position.x + 1; gameObject.transform.position.Set(position.x, position.y, position.z); print("Update"); } //参数表示接收鼠标的动作type;0表示左键,1表示右键,2表示鼠标中键 if (Input.GetMouseButtonDown(0)) { } } //在update方法调用完之后调用 void LateUpdate() { print("lateUpdate"); } //取现激活状态后调用 void OnDisable() { print("onDisable"); } //被销毁时调用一次 void OnDestroy() { print("onDestroy"); } //持续调用;IMGUI代码需要写在OnGUI中 void OnGUI() { print("onGUI"); } //以固定频率调用 void FixedUpdate() { //一般我们会把处理物理的代码放在这里 print("FixedUpdate"); } }
相关文章推荐
- Unity3d Time
- Unity3d Vector3
- Unity3d transform
- 简单总结Unity使用Resources类资源管理
- 【Unity】Unity下载器下载不下IOS/Android等模块的解决办法
- unity平台相关宏
- [置顶] 【shaderToy】中openGL转到unity中的一些技巧
- Unity UGGUI RawImage 渲染小地图
- unity3d meshBaker 基本的使用
- Unity开发篇(1)
- HoloLens开发手记 - Unity development overview 使用Unity开发概述
- unity游戏在安卓按home或者锁屏键后不能后台运行的结局方案
- unity调android ios 浏览器 uniwebview2.1使用
- 京城游戏人-Day6:Unity 点击坐标与世界坐标
- 【Unity】关于Unity切换手机前后相机
- Unity3d爬坑记—'physicMaterial' is not a member of 'UnityEngine.TerrainData'. 报错!!
- Unity UGUI —— 无限循环List(转载)
- 简单总结Unity使用AssetDatabase编辑器资源管理
- PlayerPrefs存储数据在本地的存储位置
- Unity快速实现回合制游戏