标签:
学习笔记适合新手,如有错误请指正。?号处也请各位指点下,谢谢。
常用的组件有:物理类、网格类、粒子类等
增加组件使用AddComponent()方法
删除组件使用Object.Destroy()方法参数为需要删除的游戏对象或游戏组件
实例:
创建空立方体对象,添加渲染组件,运行游戏后,在Game视图中点击”添加颜色“按钮或”添加贴图“按钮将为该立方体对象添加颜色
using UnityEngine; using System.Collections; public class C_3_5_3 : MonoBehaviour { public Texture texture; private GameObject obj; private Renderer render; void Start() { //获取游戏对象 obj = GameObject.Find("Cube"); //获取该对象的渲染器 render = obj.GetComponent<Renderer>(); } void OnGUI() { if(GUILayout.Button("添加颜色",GUILayout.Width(100), GUILayout.Height(50))) { //修改渲染颜色为红色 render.material.color = Color.red; } if(GUILayout.Button("添加贴图",GUILayout.Width(100), GUILayout.Height(50))) { //添加组件贴图 render.material.mainTexture = texture; } } }
Render.meterial引用为当前脚本绑定对象的材质,直接为其赋值可修改对象材质
render.material.color为材质的颜色
render.material.mainTexture为材质的主要贴图
标签:
原文地址:http://www.cnblogs.com/kubll/p/4958540.html