using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Waypoints : MonoBehaviour {
public Transform[] waypoint;
public float patrolSpeed;
public bool loop = true;
public int dampingLook = 4;
public float pauseDuration;
private float curTime;
private int currentWaypoint = 0;
public CharacterController character;
// Use this for initialization
void Start() {
}
void LateUpdate(){
if(currentWaypoint < waypoint.Length){
patrol();
}else{
if(loop){
currentWaypoint= 0;
}
}
}
void patrol(){
Vector3 nextWayPoint = waypoint[currentWaypoint].position;
// Keep waypoint at character's height
nextWayPoint.y = transform.position.y;
// Get the direction we need to move to
// reach the next waypoint
Vector3 moveDirection = nextWayPoint - transform.position;
Является ли трансформирующее значение символом? Итак, transform.position получит позицию символа в этом случае ThirdPersonController, я добавил скрипт к нему? Как известно, что скрипт принадлежит преобразованию персонажа?Что такое трансформация и что такое Transform?
И если я делаю Transform _transform, тогда в чем разница между _transform и преобразованием, которое я использую сейчас?
Если я хочу установить или получить начальную позицию символа, например, я мог бы сделать в скрипте: public Transform _transform; затем в функции запуска: _transform = GetComponent(); то, например, я мог бы получить позицию из _transform?
Не помечать ваш вопрос не имеет значения теги. – spender
действительно, SO не является «учебным» ориентированным сайтом. – Fattie
никогда, никогда, никогда не использовали имена переменных, включая знак подчеркивания, по любой причине. – Fattie