Example #1
0
 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");
     }
 }
Example #2
0
        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;
     }
 }
Example #4
0
 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
 }
Example #6
0
 void Start()
 {
     startPosition = transform.position;
     droneScript   = transform.GetComponent <PA_DroneController>();
     StartCoroutine(CheckDistance());
 }