你怎么确定一个Vector3,int,或float变量是否被分配了一个值?一个方便的方式就是使用可空类型!
有时变量携带重要信息,但只有在特定的游戏事件发生时触发。例如:一个角色在你的游戏可能闲置,直到他被告知去一个指定的目的地。
public class Character : MonoBehaviour
{
Vector3targetPosition;
voidMoveTowardsTargetPositio
n()
{
if(targetPosition != Vector3.zero)
{
//Move towards the target position!
}
}
public voidSetTargetPosition(Vector3 newPosition)
有时变量携带重要信息,但只有在特定的游戏事件发生时触发。例如:一个角色在你的游戏可能闲置,直到他被告知去一个指定的目的地。
public class Character : MonoBehaviour
{