U3D 脚本添加和获得对象
生活随笔
收集整理的這篇文章主要介紹了
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)容,希望文章能夠幫你解決所遇到的問題。