给Unity中的物体加上C#的代码,并获取物体的属性
登录后复制
(基本为废话,有些基础的可以直接跳过)
软件——Unity(5.3.4版本)或者(2018)
这俩选一个就好,不需要两个都有
这是我用的两个版本,亲测过,别的没用过,应该差别不大
简称VS,2017版或者2019版
至此准备工作完成
新建一个场景(点击这个new),然后起好名字、选好储存位置后点击Create project
软件内各区域的名字 | 作用及我的理解 |
Scene | 场景 |
Game | 游戏画面(玩家视角) |
Hierarchy | 层次结构(物体层级) |
Project | 各种组件 |
Inspector | 监视(物体详情) |
在code里右键创建一个新的C#文件,改名并打开
登录后复制
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GetTrsndFrom : MonoBehaviour {
// Use this for initialization
void Start () {
//此函数里的代码只会在游戏开始第一帧运行一次;
}
// Update is called once per frame
void Update () {
//此函数里的代码会在游戏开始后每帧都运行;
}
}
到这里算是完成了在Unity中创建一个C#空代码,以下为进阶,如何获取并打印正方体的Transform属性
登录后复制
//比如我们需要获取正方体的Transfor属性需要如下代码
var tmpSize = GameObject.Find("Cube").GetComponent<Collider>().transform;
Debug.Log(tmpSize);
//写在Start函数和Update函数中有什么区别说过了,亲们可以分别试一试
看不懂的不用着急,这些可以先复制下来,后面慢慢学,完成后保存、切换到Unity界面点击中间上方的开始按钮
打印效果如下:
直接区别就是一个只在游戏开始时运行一帧,一个每一帧都会运行,具体效果留给大家尝试。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删