zoukankan      html  css  js  c++  java
  • U3D 脚本添加和获得对象

    有时候,一开始可能没有对象,而是由于某种触发,产生的一个对象,这里讲解下,如何通过脚本来创建一个对象:

    这是通过脚本创建一个立方体:

    using UnityEngine;
    using System.Collections;
    
    public class demo1 : MonoBehaviour {
    
        private GameObject feiji;
        // Use this for initialization
        void Start () {
            //手动通过脚本创建一个对象
            GameObject cude = GameObject.CreatePrimitive (PrimitiveType.Cube);
            //变为刚体
            cude.name = "cude1";
            cude.transform.position = new Vector3(0.0f,10.0f,0.0f);
    
            //获得一个游戏对象
            //feiji = GameObject.FindWithTag("feji1");
            //feiji = GameObject.FindGameObjectWithTag("feji1");
            feiji = GameObject.FindGameObjectWithTag("feji1");
        }
        
        // Update is called once per frame
        void 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);
            }
    
        }
    
    
    }

    有时候,要获得游戏对象,对其进行操作。上面的代码就是通过Tag获得一个 游戏对象

            feiji = GameObject.FindWithTag("feji1");
            feiji = GameObject.FindGameObjectWithTag("feji1");

    都能够获得游戏对象,不过需要游戏有一个Tag;

    这里讲解下如何添加一个Tag:

    在里面设置tag

    注意这里才是重点,这里并没有完,这里了还需要设置为Tag指向你设置的Tag名才行

    这样就能手动获得对象和创建对象了

  • 相关阅读:
    django之ORM的查询优化、Ajax 06
    django 模型层(orm)05
    制作第三方SDK静态库、.framework(修正)
    iOS与HTML5交互方法总结(修正)
    进程间的几种通信方式
    CocoaPods容易出现的问题;
    2016 Mac OS 10.11 CocoaPods的安装问题
    HTML5要点_CSS(三)
    HTML5要点(二)
    HTML5要点(一)
  • 原文地址:https://www.cnblogs.com/sunxun/p/4896039.html
Copyright © 2011-2022 走看看