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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

U3D 脚本添加和获得对象

發(fā)布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 U3D 脚本添加和获得对象 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

有時候,一開始可能沒有對象,而是由于某種觸發(fā),產(chǎn)生的一個對象,這里講解下,如何通過腳本來創(chuàng)建一個對象:

這是通過腳本創(chuàng)建一個立方體:

using UnityEngine; using System.Collections;public class demo1 : MonoBehaviour {private GameObject feiji;// Use this for initializationvoid Start () {//手動通過腳本創(chuàng)建一個對象GameObject cude = GameObject.CreatePrimitive (PrimitiveType.Cube);//變?yōu)閯傮wcude.name = "cude1";cude.transform.position = new Vector3(0.0f,10.0f,0.0f);//獲得一個游戲?qū)ο?/span>//feiji = GameObject.FindWithTag("feji1");//feiji = GameObject.FindGameObjectWithTag("feji1");feiji = GameObject.FindGameObjectWithTag("feji1");}// Update is called once per framevoid Update () {//按下W鍵,if(Input.GetKey(KeyCode.W)){feiji.transform.Translate(Vector3.up*5*Time.deltaTime);}//按下s鍵,if(Input.GetKey(KeyCode.S)){feiji.transform.Translate(Vector3.down*5*Time.deltaTime);}//按下a鍵,if(Input.GetKey(KeyCode.A)){feiji.transform.Translate(Vector3.left*5*Time.deltaTime);}//按下d鍵,if(Input.GetKey(KeyCode.D)){feiji.transform.Translate(Vector3.right*5*Time.deltaTime);}}}

有時候,要獲得游戲?qū)ο?#xff0c;對其進行操作。上面的代碼就是通過Tag獲得一個 游戲?qū)ο?/p> feiji = GameObject.FindWithTag("feji1");feiji = GameObject.FindGameObjectWithTag("feji1");

都能夠獲得游戲?qū)ο?#xff0c;不過需要游戲有一個Tag;

這里講解下如何添加一個Tag:

在里面設(shè)置tag

注意這里才是重點,這里并沒有完,這里了還需要設(shè)置為Tag指向你設(shè)置的Tag名才行

這樣就能手動獲得對象和創(chuàng)建對象了

轉(zhuǎn)載于:https://www.cnblogs.com/sunxun/p/4896039.html

總結(jié)

以上是生活随笔為你收集整理的U3D 脚本添加和获得对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。