纳金网
标题: Transform,Awake() [打印本页]
作者: 狂风大尉 时间: 2014-6-27 00:08
标题: Transform,Awake()
Inherits from Component,IEnumerable
Position, rotation and scale of an object.
物体的位置、旋转和缩放。
Every object in a scene has a Transform. It's used to store and manipulate the position, rotation and scale of the object. Every Transform can have a parent, which allows you to apply position, rotation and scale hierarchically. This is the hierarchy seen in the Hierarchy pane. They also support enumerators so you can loop through children using:
场景中的每一个物体都有一个Transform。用于储存并操控物体的位置、旋转和缩放。每一个Transform可以有一个父级,允许你分层次应用位置、旋转和缩放。可以在Hierarchy面板查看层次关系。他们也支持计数器(enumerator),因此你可以使用循环遍历子物体。
/*******************************************************************************************************/
Awake()将会在你所有脚本调用之前执行
Awake is called when the script instance is being loaded.
当一个脚本实例被载入时Awake被调用。
Awake is used to initialize any variables or game state before the game starts. Awake is called only once during the lifetime of the script instance. Awake is called after all objects are initialized so you can safely speak to other objects or query them using eg.GameObject.FindWithTag. Each GameObject's Awake is called in a random order between objects. Because of this, you should use Awake to set up references between scripts, and use Start to pass any information back and forth. Awake is always called before any Start functions. This allows you to order initialization of scripts. Awake can not act as a coroutine.
Awake用于在游戏开始之前初始化变量或游戏状态。在脚本整个生命周期内它仅被调用一次.Awake在所有对象被初始化之后调用,所以你可以安全的与其他对象对话或用诸如 GameObject.FindWithTag这样的函数搜索它们。每个游戏物体上的Awke以随机的顺序被调用。因此,你应该用Awake来设置脚本间的引用,并用Start来传递信息Awake总是在Start之前被调用。它不能用来执行协同程序。
Note for C# and Boo users: use Awake instead of the constructor for initialization, as the serialized state of the component is undefined at construction time. Awake is called once, just like the constructor.
C#和Boo用户注意:Awake不同于构造函数,物体被构造时并没有定义组件的序列化状态。Awake像构造函数一样只被调用一次。
using UnityEngine;using System.Collections;public class example : MonoBehaviour { private GameObject target; void Awake() { target = GameObject.FindWithTag("Player"); }}
Awake cannot be a co-routine.
Awake不能用作协同程序.
作者: hyui 时间: 2014-6-27 00:39
Good to know !
作者: Kadina 时间: 2014-6-27 07:41
感谢分享
作者: HIDEOKOJIMA 时间: 2014-6-27 10:00
感谢分享
作者: wucnj 时间: 2014-6-27 11:11
感谢分享!!!
欢迎光临 纳金网 (http://rs.narkii.com/club/) |
Powered by Discuz! X2.5 |