void Start() { if (findTarget) { target = FindObjectOfType <PA_DroneController>(); if (target == null) { Debug.LogWarning("PA_DroneCamera : Could Not Find A Target"); } } if (findFPS) { fpsPosition = GameObject.Find("FPSView").transform; if (fpsPosition == null) { Debug.LogWarning("PA_DroneCamera : Could Not Find FPS Position"); } } if (autoPosition && target) { float xdist = Mathf.Abs(target.transform.position.x - transform.position.x); float zdist = Mathf.Abs(target.transform.position.z - transform.position.z); distance = (xdist > zdist) ? xdist : zdist; height = Mathf.Abs(target.transform.position.y - transform.position.y); angle = transform.eulerAngles.x; } else if (!target) { Debug.LogError("PA_DroneCamera : Missing Target"); } }
private void OnTriggerEnter(Collider _other) { PA_DroneController drone = _other.GetComponent <PA_DroneController>(); if (drone) { audioSources[0].PlayOneShot(audioSources[0].clip, 1f); target = drone.transform; delay = Time.time + 3f; } }
void Awake() { dcoScript = GetComponent <PA_DroneController>(); dcScript = FindObjectOfType <PA_DroneCamera>(); if (inputType == InputType.Custom) { forwardBackward = cForwardBackward; strafeLeftRight = cStrafeLeftRight; riseLower = cRiseLower; turn = cTurn; toggleMotor = cToggleMotor; toggleCameraMode = cToggleCameraMode; toggleCameraGyro = cToggleCameraGyro; toggleFollowMode = cToggleFollowMode; cameraRiseLower = cCameraRiseLower; cameraTurn = cCameraTurn; cameraFreeLook = cCameraFreeLook; } }
public override void InitializeAgent() { dcoScript = GetComponent <PA_DroneController>(); droneInitPos = gameObject.transform.position; droneInitRot = gameObject.transform.rotation; }
public void OnEnable() { #region targets dcoScript = (PA_DroneController)target; #endregion }
void Start() { startPosition = transform.position; droneScript = transform.GetComponent <PA_DroneController>(); StartCoroutine(CheckDistance()); }