码迷,mamicode.com
首页 > 编程语言 > 详细

Unity脚本——08添加组件与修改组件

时间:2015-11-12 13:16:00      阅读:570      评论:0      收藏:0      [点我收藏+]

标签:

学习笔记适合新手,如有错误请指正。?号处也请各位指点下,谢谢。

常用的组件有:物理类、网格类、粒子类等

增加组件使用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为材质的主要贴图

Unity脚本——08添加组件与修改组件

标签:

原文地址:http://www.cnblogs.com/kubll/p/4958540.html

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