U3D 脚本添加和获得对象
2015-10-20 20:42
302 查看
有时候,一开始可能没有对象,而是由于某种触发,产生的一个对象,这里讲解下,如何通过脚本来创建一个对象:
这是通过脚本创建一个立方体:
有时候,要获得游戏对象,对其进行操作。上面的代码就是通过Tag获得一个 游戏对象
都能够获得游戏对象,不过需要游戏有一个Tag;
这里讲解下如何添加一个Tag:
在里面设置tag
注意这里才是重点,这里并没有完,这里了还需要设置为Tag指向你设置的Tag名才行
这样就能手动获得对象和创建对象了
这是通过脚本创建一个立方体:
using UnityEngine; using System.Collections; public class demo1 : MonoBehaviour { private GameObject feiji; // Use this for initialization void Start () { //手动通过脚本创建一个对象 GameObject cude = GameObject.CreatePrimitive (PrimitiveType.Cube); //变为刚体 cude.name = "cude1"; cude.transform.position = new Vector3(0.0f,10.0f,0.0f); //获得一个游戏对象 //feiji = GameObject.FindWithTag("feji1"); //feiji = GameObject.FindGameObjectWithTag("feji1"); feiji = GameObject.FindGameObjectWithTag("feji1"); } // Update is called once per frame void Update () { //按下W键, if(Input.GetKey(KeyCode.W)){ feiji.transform.Translate(Vector3.up*5*Time.deltaTime); } //按下s键, if(Input.GetKey(KeyCode.S)){ feiji.transform.Translate(Vector3.down*5*Time.deltaTime); } //按下a键, if(Input.GetKey(KeyCode.A)){ feiji.transform.Translate(Vector3.left*5*Time.deltaTime); } //按下d键, if(Input.GetKey(KeyCode.D)){ feiji.transform.Translate(Vector3.right*5*Time.deltaTime); } } }
有时候,要获得游戏对象,对其进行操作。上面的代码就是通过Tag获得一个 游戏对象
feiji = GameObject.FindWithTag("feji1"); feiji = GameObject.FindGameObjectWithTag("feji1");
都能够获得游戏对象,不过需要游戏有一个Tag;
这里讲解下如何添加一个Tag:
在里面设置tag
注意这里才是重点,这里并没有完,这里了还需要设置为Tag指向你设置的Tag名才行
这样就能手动获得对象和创建对象了
相关文章推荐
- 关于扫一扫
- Python Mock的入门
- 题目:找出有向图中的弱联通分量
- iOS开发:viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear
- 父类引用指向子类
- PKCS相关标准地址
- vim的几种模式和按键映射
- 第六周项目三 括号的匹配
- swift 一天入门,两天学会
- 哈夫曼树与编码
- 关于小白鼠与毒药
- Automatically watermark all uploaded photos (给所有上传的相片加水印)
- 使用pip来管理python包
- 汉诺塔
- activity的四种跳转模式
- Java数组常用排序算法实现复习
- 断点续传原理
- (原创)c#学习笔记04--流程控制02--goto语句
- 动画一些常用的方法记录
- ELKStack标准输入