利用脚本对游戏对象进行操作

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;
        }
}

利用脚本对游戏对象进行操作,布布扣,bubuko.com

时间: 2024-10-29 19:11:44

利用脚本对游戏对象进行操作的相关文章

直接操作游戏对象C#游戏开发

直接操作游戏对象C#游戏开发 2.2.3  直接操作游戏对象 在Inspector视图里通过设置属性而改变游戏场景中游戏对象的状态,太过抽象,毕竟数字并不够直观.其实,改变游戏对象的状态,完全有最最直观,最最简单的方法,那就是在Scene视图里,直接使用鼠标操作游戏对象直接操作游戏对象C#游戏开发本文选自C#游戏开发快速入门大学霸. 在Unity的左上角,有个工具栏,它显示了4个按钮,如图2-10所示.分别表示拖动Scene视图.改变游戏对象的位置.朝向和大小直接操作游戏对象C#游戏开发本文选自

C#开发Unity游戏教程之游戏对象的属性变量

C#开发Unity游戏教程之游戏对象的属性变量 Unity游戏对象的属性--变量 通过对上一章的学习,读者应该了解到了,游戏对象上的属性与脚本中的变量,建立联系的方式就是将脚本赋予游戏对象.上一章仅仅是简单的介绍了脚本中的变量,读者一定只是瘾,如今好了.作者将使用一整章的篇幅介绍变量与属性. Unity游戏对象的属性 在Unity中.游戏场景中游戏对象的属性,能够在Inspector视图里查看,想看哪个游戏对象的属性.就使用鼠标选中哪个游戏对象就可以. 比如,要查看游戏场景中Main Camer

U3D操作游戏对象

游戏对象:所有出现在场景中的实体都是游戏对象. 一.创建游戏对象 创建游戏对象有两种方式:一是通过在unity中创建模型,而是通过脚本动态创建游戏对象.通过脚本动态创建的灵活性较高,重点也在于通过脚本创建对象. 通过脚本动态创建游戏对象: 1.使用GameObject.CreateObject()方法可以创建u3D标准对象,如立方体,球体等 可以使用obj.renderer属性,获取创建对象的渲染器,然后设置材质.颜色等等属性 为了对象能够进行碰撞检测,需要给对象添加刚体组件:obj.AddCo

【Unity】6.3 通过 C# 脚本创建和访问游戏对象

分类:Unity.C#.VS2015 创建日期:2016-04-16 一.简介 在游戏开发过程中,脚本不但需要访问脚本所在的游戏对象的组件,还经常需要访问和控制真他游戏对象.另外,根据项目需求,还可能需要通过脚本创建对象. 本节示例的最终运行效果如下: 二.查找场景中的游戏对象 在Unity脚本中,开发人员可以通过下面量的方式来访问游戏对象. 1.通过名称字符串来查找 使用函数GameObject.Find()查找在参数中指定的游戏对象.如果场景中存在指定名称的游戏对象,则返回该对象的引用,否则

Unity3D基础--动态创建和设置游戏对象

转载自原文:http://m.blog.csdn.net/blog/smbroe/43488627 1.如何动态创建对象:调用GameObject的CreatePrimitive方法可以按模型进行创建,PrimitiveType中可选的模型有,Cube(立方体),Sphere(球体),Capsule(胶囊),Plane(平原),Cylinder(圆柱):创建出的对象不需要Add之类的就可以显示出来 GameObject cubeObject = GameObject.CreatePrimitiv

【WIP2D引擎】那些年对游戏对象的思考

WIP源代码: Github OSC镜像 对象系统以对象为中心,对象系统的最基本设计策略是基于组件的设计.对象系统将尽量避免使用继承方式来拓展游戏对象,恰当的使用Mix-in来来最属性做拓展,单个属性可以适当使用继承.每个游戏对象都是由属性组装起来的. 组件分为两种,c++组件和脚本组件,脚本组件是在脚本中定义的.一般来讲某些脚本组件是 c++组建的封装,这时仅仅是吧 c++组件实例的指针关联到脚本中,所有通信都由此指针链接. 在 c++中当前的主要对象就是 sprite,这个 sprite 在

Unity 2D游戏开发教程之使用脚本实现游戏逻辑

Unity 2D游戏开发教程之使用脚本实现游戏逻辑 使用脚本实现游戏逻辑 通过上一节的操作,我们不仅创建了精灵的动画,还设置了动画的过渡条件,最终使得精灵得以按照我们的意愿,进入我们所指定的动画状态.但是这其中还有一些问题.例如,我们无法使用键盘控制精灵当前要进入的动画状态,而且精灵也只是在原地播放动画而已.但我们希望精灵在进入到PlayerWalkingAnimation状态时,位置应该发生改变. 要解决这些问题,就需要编写脚本.也就是说,要使用脚本来实现动画的播放控制,以及其它一些游戏的逻辑

C#开发Unity游戏教程之游戏对象的行为逻辑方法

C#开发Unity游戏教程之游戏对象的行为逻辑方法 游戏对象的行为逻辑--方法 方法(method),读者在第1章新建脚本时就见过了,而且在第2章对脚本做整体上的介绍时也介绍过,那么上一章呢,尽管主要内容是变量,但是在章节的最后为了展示游戏效果,也用到了它.现在看来方法真的是无处不在,并且不可或缺.它甚至都可以影响游戏对象的行为逻辑!因此本章终于到了不得不介绍它的时候了. Unity游戏对象的行为逻辑 游戏场景中,有些游戏对象是静止的,例如,树木.山峰.石头等等.而另外一些游戏对象则是运动的,它

如何制作塔防游戏 代码,操作,说明——Unity 5.3.5f1

我以前使用过unity但是第一次写这么全面的塔防小游戏.我以后会陆续的将我跟过的一些项目的心得经验与体会发表出来希望各位能人能够给出评价,我在此感激各位的批评与赞扬.另外我只是一个学生学艺不精,粗制滥造还请看不过去的大神放过................0.0................................ 首先是路径的管理设置 using UnityEngine; using System.Collections; namespace RayGame{ public clas