日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

unity添加对象实例_【Unity】6.3 通过 C# 脚本创建和访问游戏对象

發布時間:2023/12/19 C# 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity添加对象实例_【Unity】6.3 通过 C# 脚本创建和访问游戏对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

分類:Unity、C#、VS2015

創建日期:2016-04-16

一、簡介

在游戲開發過程中,腳本不但需要訪問腳本所在的游戲對象的組件,還經常需要訪問和控制真他游戲對象。另外,根據項目需求,還可能需要通過腳本創建對象。

本節示例的最終運行效果如下:

二、查找場景中的游戲對象

在Unity腳本中,開發人員可以通過下面量的方式來訪問游戲對象。

1、通過名稱字符串來查找

使用函數GameObject.Find()查找在參數中指定的游戲對象。如果場景中存在指定名稱的游戲對象,則返回該對象的引用,否則返回null。如果存在多個重名的對象,該方法僅返回第一個對象的引用。

例如:

private GameObject obj;

void Start()

{

//尋找整個場景中名為Cube的游戲對象并賦予obj變量

obj = GameObject.Find("Cube");

}

2、通過標簽(Tag)來查找

使用函數GameObject.FindWithTag()查找在參數中指定的游戲對象。如果場景中存在指定標簽的游戲對象,那么返回該對象的引用,否則返回null。

例如:

GameObject player=GameObject.FindWithTag("player");

3、注意的問題

獲取游戲對象或組件的函數都比較耗時,因此,一般不要在Update()方法中去獲取這些對象,而是應該在Start()方法中查找并將其保存到聲明的字段變量中,然后再在Update()方法中使用這些組件或對象。

三、創建游戲對象

除了查找場景中的游戲對象外,當然也可以直接用腳本創建對象并將其添加到場景中。具體用法見接下來介紹的示例。

在實際項目中(包括游戲項目、虛擬現實VR項目,增強現實AR項目、……),這些場景中動態添加、修改或者刪除的對象都需要通過腳本來控制。

四、本節例子的設計步驟

1、在Unity的Project中Assets文件夾下添加一個名為“6.3”的子文件夾,然后在該文件夾下創建一個名為“Scene6_3.unity”的場景。

2、向場景中添加一個Plane,設置(復位)其位置:

3、向場景中添加一個Cube。

4、調整攝像機以及Cube的參數,使其方便地可看到:

其中,Cube的參數如下:

Main Camera的參數如下:

5、向場景中添加一個空GameObject,并將其換名為manager:

6、切換到VS2015,在6.3子文件夾下添加一個名為“Demo3_1.cs”的腳本文件:

添加后看到的結果如下:

7、將Demo3_1.cs文件改為下面的內容并保存:

usingUnityEngine;usingSystem.Collections;public classDemo3_1 : MonoBehaviour

{publicTexture texture;privateGameObject obj;privateRenderer render;voidStart()

{//獲取游戲對象

obj = GameObject.Find("Cube");//獲取該對象的渲染器

render = obj.GetComponent();

}voidOnGUI()

{if (GUILayout.Button("創建立方體", GUILayout.Height(50)))

{//設置該模型默認為立方體

GameObject obj =GameObject.CreatePrimitive(PrimitiveType.Cube);//為對象添加一個剛體,賦予物理屬性

obj.AddComponent();//賦予對象的材質紅色

obj.GetComponent().material.color =Color.green;//設置對象的名稱

obj.name = "Cube";//設置此模型材質的位置坐標

obj.transform.position = new Vector3(0, 5f, 0);

}if (GUILayout.Button("創建球體", GUILayout.Height(50)))

{//設置該模型默認為立方體

GameObject obj =GameObject.CreatePrimitive(PrimitiveType.Sphere);//為對象添加一個剛體,賦予物理屬性

obj.AddComponent();//賦予對象的材質紅色

obj.GetComponent().material.color =Color.red;//設置對象的名稱

obj.name = "Sphere";//設置此模型材質的位置坐標

obj.transform.position = new Vector3(0, 5f, 0);

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

}

}

}

8、切換到Unity,向6.3子文件夾下拖放一個圖片(隨便選一個圖片就行):

9、在層次視圖中選中manager,然后將Demo3_1拖放到檢視圖中,再將圖片拖放到檢視圖腳本下的Texture上(賦初值):

10、按【播放】按鈕進入預覽模式,即可看到下面的運行界面:

單擊【創建立方體】按鈕,會看到下落的立方體(因為代碼中添加了剛體所以會自動下落),但是下落到Plane上后就停下來了:

單擊【創建球體】按鈕,這個球會下落到立方體的上面停下來:

單擊【添加顏色】按鈕,就會給左邊那個立方體換色:

單擊【添加紋理】按鈕,就會給左邊那個立方體貼圖:

哈哈,好玩吧。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的unity添加对象实例_【Unity】6.3 通过 C# 脚本创建和访问游戏对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品久久久久久久久中文字幕 | 欧美第一页在线 | 泰坦尼克号3小时49分的观看方法 | 两个人做羞羞的视频 | 都市激情校园春色亚洲 | 久久黄色免费视频 | 国产精品丝袜视频 | 日批免费在线观看 | 白白色在线观看 | 粉嫩av一区| 一本色道久久综合无码人妻 | 青青草狠狠操 | 精品少妇无码av无码专区 | 久久香蕉精品视频 | 亚洲xx视频 | 尤物视频在线播放 | 潮喷失禁大喷水aⅴ无码 | 亚洲AV无码精品国产 | 国产精品传媒在线 | 老牛嫩草二区三区观影体验 | 国产伦精品一区二区三区照片91 | av优选在线观看 | 天天操天天舔天天干 | 久久久久国产视频 | 超碰av人人 | 午夜性色福利影院 | 在线亚洲不卡 | 国产精品高潮呻吟视频 | 精品国产av鲁一鲁一区 | 成人手机视频在线观看 | 日韩精品中文字幕一区二区 | 超碰在线进入 | 日狠狠 | たちの熟人妻av一区二区 | 亚洲伊人成人网 | 狠狠噜噜 | 中文字幕亚洲视频 | 无码人妻精品一区二区蜜桃网站 | 亚洲熟妇一区 | 中国新婚夫妻性猛交 | 人与嘼交av免费 | 国色综合 | 亚洲色图.com| 亚洲天堂资源 | 有码在线播放 | 亚洲美女毛片 | jizz亚洲女人高潮大叫 | 亚洲一区免费视频 | 我们的生活第五季在线观看免费 | 成人在线免费观看网站 | 公侵犯一区二区三区四区中文字幕 | 久草成人在线视频 | 一区二区国产精品 | 国产人妖ts重口系列网站观看 | xvideos成人免费视频 | 午夜99 | 国产裸体永久免费无遮挡 | 强伦人妻一区二区三区 | 欧美xxxxhd | 日韩手机在线观看 | 日韩高清二区 | 免费看的黄网站 | 国产又大又黄又粗 | 超碰成人免费 | 欧州一级片 | 色九月婷婷 | 欧美在线导航 | 免费黄色一级视频 | 99ri国产精品 | 欧美黄色图片 | 一本一道av| av嫩草 | 一级少妇毛片 | 中出少妇 | 天天操天天干天天爽 | 亚洲精品一区二区三区不卡 | 色肉色伦交av色肉色伦 | 一本视频在线 | 久久久久国产免费 | 亚洲男女在线观看 | 国产一区二区网址 | 久久久久久成人精品 | 日韩欧美资源 | 亚洲精品日韩精品 | 亚洲精品免费视频 | 国内自拍偷拍网 | 国产黄色的视频 | 国产精品福利在线播放 | 少妇性高潮视频 | 成人区人妻精品一区二区不卡视频 | 成年人免费大片 | 青青草久久爱 | 尹人综合在线 | 成人免费在线小视频 | 国产男女猛烈无遮挡 | 免费在线观看小视频 | 国产内射一区二区 | 69社| 伊人久久一区二区 |