zoukankan      html  css  js  c++  java
  • 利用脚本对游戏对象进行操作

    1.创建游戏对象

      GameObject.CreatePrimitive(),参数为系统默认的球体,立方体等游戏对象。

      AddComponent(),为游戏对象添加组件。

        protected GameObject obj;
        // Use this for initialization
        void Start () {
            obj=GameObject.CreatePrimitive(PrimitiveType.Cube);
            obj.AddComponent("Rigidbody"); //添加刚体属性
            obj.name ="Cube";
            obj.renderer.material.color=Color.red;
        }

    2.获取游戏对象

    可以通过名称获取单个对象,或通过标签获取单个或一组对象。

    (1)     使用Find()方法,传入对象的完整路径名,可以获取对象。

    obj=GameObject.Find("Cube");//如果是子文件的话,形式如"objs/Sphere/Cube"
      obj.AddComponent("res"); //添加脚本
      obj.renderer.material.color=Color.yellow;
      obj.renderer.material.mainTexture =Resources.Load("021714386688207") as Texture ;//加载的资源不能带后缀

    (2)     使用FindWithTag()方法,来获取标签对象,参数为标签名称。

    obj=GameObject.FindWithTag("TagSphere");
            obj.renderer.material.color=Color.yellow;

    (3)     FindGameObjectsWithTag(),来获取一组对象。

        protected GameObject[] objs;
         
        void Start () {
             objs=GameObject.FindGameObjectsWithTag("TagSphere");
     
            foreach(GameObject o in objs)
            {
                o.renderer.material.color=Color.blue;
            }
    }
  • 相关阅读:
    sqlserver查询某个数据库有多少个表 ,存过,函数,视图
    C# 金额转为大写金额
    C# TextBox中只能输入数字的几种常用方法(C#)
    C# 设置Excel单元格属性
    MS SQL 维护小记
    webapi demo
    远程 TeamViewer
    https://github.com/
    C# Fun 类似委托
    技术点文章收集
  • 原文地址:https://www.cnblogs.com/hometown/p/3925533.html
Copyright © 2011-2022 走看看