예제 #1
0
 private void Awake()
 {
     // Set up the reference to the aeroplane controller.
     planeController          = GetComponent <AIPlaneController>();
     rigidBody                = GetComponent <Rigidbody>();
     engineSound              = gameObject.AddComponent <AudioSource>();
     engineSound.playOnAwake  = false;
     windSound                = gameObject.AddComponent <AudioSource>();
     windSound.playOnAwake    = false;
     engineSound.clip         = engineClip;
     windSound.clip           = windClip;
     engineSound.minDistance  = advanced.engineMinDistance;
     engineSound.maxDistance  = advanced.engineMaxDistance;
     engineSound.loop         = true;
     engineSound.dopplerLevel = advanced.engineDopplerLevel;
     engineSound.spatialBlend = 1f;
     windSound.minDistance    = advanced.windMinDistance;
     windSound.maxDistance    = advanced.windMaxDistance;
     windSound.loop           = true;
     windSound.spatialBlend   = 1f;
     windSound.dopplerLevel   = advanced.windDopplerLevel;
     Update();
     engineSound.Play();
     windSound.Play();
 }
예제 #2
0
 // Use this for initialization
 void Start()
 {
     plane          = transform.parent.parent.GetComponent <AIPlaneController>();
     particle       = GetComponent <ParticleSystem>();
     initLifeTime   = particle.main.startLifetime.constant;
     initStartSize  = particle.main.startSize.constant;
     initStartColor = particle.main.startColor.color;
 }
예제 #3
0
 private void Awake()
 {
     planeController = GetComponent <AIPlaneController>();
     target          = GameObject.Find("F22-Raptor_A").transform;
 }