动态创建对象,并渲染贴图,动态添加删除脚本
来源:互联网 发布:oracle数据库收费吗 编辑:程序博客网 时间:2024/06/03 22:40
http://blog.csdn.net/ycguhang/article/details/7829254
一、动态为对象添加渲染贴图:
using UnityEngine;using System.Collections;public class NewBehaviourScript : MonoBehaviour {GameObject obj;void OnGUI(){if(GUILayout.Button("Add",GUILayout.Height(60),GUILayout.Width(110))){//创建Cube对象obj = GameObject.CreatePrimitive(PrimitiveType.Cube);//移动至指定坐标obj.transform.position = new Vector3(100,100,100);//对象名称obj.name = "Andy";//材质渲染,(Texture)强制转换obj.renderer.material.mainTexture = (Texture)Resources.Load("0");}if(GUILayout.Button("Del",GUILayout.Height(60),GUILayout.Width(110))){//销毁对象Destroy(obj);}}}
二、添加和删除脚本:
1、首先创建两个脚本,命名为:“Main.cs”和"CubeScript";
2、然后新建一个Cube ;
3、打开CubeScript.cs脚本,添加代码,使Cube执行旋转操作;
using UnityEngine;using System.Collections;public class CubeScript : MonoBehaviour {void Start () {}void Update () {//定义对象 y轴旋转gameObject.transform.Rotate(new Vector3(0,6,0));}}
4、打开Main.cs脚本,写入代码如下:
using UnityEngine;using System.Collections;public class Main : MonoBehaviour {//定义全局游戏对象GameObject obj;void Start (){//获取Cube组件obj = GameObject.Find("Cube");}void OnGUI() {if(GUILayout.Button("Move")){//为Cube对象添加CubeScript脚本obj.AddComponent("CubeScript");}if(GUILayout.Button("ReMove")){//必须先定义一个Object对象,获取Cube组件的对应脚本Object Script = obj.GetComponent("CubeScript");//销毁该脚本Destroy(Script);}}void Update () {}}
- 动态创建对象,并渲染贴图,动态添加删除脚本
- < Unity 3D专栏 >动态创建对象,并渲染贴图,动态添加删除脚本
- Unity 3D 动态创建对象,并渲染贴图,动态添加删除脚本
- Unity 3D 动态创建对象,并渲染贴图,动态添加删除脚本
- json动态创建对象并添加属性,遍历属性
- 动态添加/删除一个对象
- 动态创建与删除对象
- JS 动态创建、添加对象
- 动态添加图片并绑定删除事件
- AngularJS动态添加数据并删除
- 动态创建物体并添加刚体属性
- JdbcTemplate 动态创建表并添加数据
- 动态创建CMFCToolbar并添加按钮
- Js动态添加与删除Option对象
- NGUI ScrollView动态添加和删除对象。
- json对象,动态添加,修改,删除示例
- NGUI ScrollView动态添加和删除对象。
- Js 动态添加、删除 对象属性
- Md5加密算法java实现
- android 文件夹浏览器编码实现
- 麻省理工学院公开课:信号与系统:模拟与数字信号处理> 离散时间 傅里叶转换
- (Jquery功能篇)jquery的smallsluder控件(图片轮换)
- Run-Time Check Failure #3
- 动态创建对象,并渲染贴图,动态添加删除脚本
- 水1276
- tomcat中的用户名密码配置以及roles的含义
- 关于radio的onchange事件在IE、FF中行为不同的问题
- Windows 7的系统保护设置
- OpenStack对象存储管理手册(9) OpenStack对象存储系统管理-7
- java 垃圾回收理解
- 计算机是如何启动的?
- SNMP:简单网络管理协议