StartTime() public method

public StartTime ( float t, int next ) : void
t float
next int
return void
Esempio n. 1
0
 public override void Execute(GameEvent gameEvent)
 {
     bool finished = false;
     GameObject actor = null;
     if(this.show3)
     {
         actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(actor != null && gameEvent.waypoint[this.waypointID] != null)
     {
         ActorEventMover comp = (ActorEventMover)actor.gameObject.GetComponent("ActorEventMover");
         if(comp == null)
         {
             comp = (ActorEventMover)actor.gameObject.AddComponent("ActorEventMover");
         }
         comp.StartCoroutine(comp.RotateToObject(actor.transform, gameEvent.waypoint[this.waypointID], this.interpolate, this.time));
         if(this.wait)
         {
             finished = true;
             gameEvent.StartTime(this.time, this.next);
         }
     }
     if(!finished)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 2
0
 public override void Execute(GameEvent gameEvent)
 {
     bool finished = false;
     GameObject actor = null;
     if(this.show3)
     {
         actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(actor != null)
     {
         ActorEventMover comp = actor.gameObject.GetComponent<ActorEventMover>();
         if(comp == null)
         {
             comp = actor.gameObject.AddComponent<ActorEventMover>();
         }
         Vector3 target = this.v3;
         if(this.show2) target = actor.transform.TransformDirection(target);
         comp.StartCoroutine(comp.MoveToDirection(actor.transform, this.controller, target, this.show, this.speed, this.time));
         if(this.wait)
         {
             finished = true;
             gameEvent.StartTime(this.time, this.next);
         }
     }
     if(!finished)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 3
0
 public override void Execute(GameEvent gameEvent)
 {
     GameObject actor = null;
     if(this.show3)
     {
         actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(actor != null)
     {
         Animation animation = actor.GetComponent<Animation>();
         if(animation == null) animation = actor.GetComponentInChildren<Animation>();
         if(animation != null)
         {
             if(this.playOptions[this.number] == "Play")
             {
                 animation.Play(this.value, this.playMode);
             }
             else if(this.playOptions[this.number] == "CrossFade")
             {
                 animation.CrossFade(this.value, this.time, this.playMode);
             }
             else if(this.playOptions[this.number] == "Blend")
             {
                 animation.Blend(this.value, this.speed, this.time);
             }
             else if(this.playOptions[this.number] == "PlayQueued")
             {
                 animation.PlayQueued(this.value, this.queueMode, this.playMode);
             }
             else if(this.playOptions[this.number] == "CrossFadeQueued")
             {
                 animation.CrossFadeQueued(this.value, this.time, this.queueMode, this.playMode);
             }
             if(this.wait)
             {
                 gameEvent.StartTime(AnimationHelper.GetLength(actor.animation, this.value), this.next);
             }
         }
     }
     if(!wait || actor == null || actor.animation == null)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 4
0
    public override void Execute(GameEvent gameEvent)
    {
        bool finished = false;
        Transform cam = gameEvent.GetCamera();
        GameObject actor = null;
        if(this.show3)
        {
            actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
        }
        else
        {
            actor = gameEvent.actor[this.actorID].GetActor();
        }
        if(cam != null && actor != null)
        {
            CameraEventMover comp = (CameraEventMover)cam.gameObject.GetComponent("CameraEventMover");
            if(comp == null)
            {
                comp = (CameraEventMover)cam.gameObject.AddComponent("CameraEventMover");
            }

            if(this.show4)
            {
                Vector3 pos = cam.position;
                if(this.show5) pos = actor.transform.position;
                Quaternion rot = cam.rotation;
                if(this.show6) rot = actor.transform.rotation;
                float fov = cam.camera.fieldOfView;
                if(this.show7) fov = this.float1;
                comp.StartCoroutine(comp.SetTargetData(pos, rot, fov, cam, this.interpolate, this.time));
            }
            else
            {
                comp.StartCoroutine(comp.SetTargetData(DataHolder.CameraPosition(this.posID), cam, actor.transform, this.interpolate, this.time));
            }

            if(this.wait)
            {
                finished = true;
                gameEvent.StartTime(this.time, this.next);
            }
        }
        if(!finished)
        {
            gameEvent.StepFinished(this.next);
        }
    }
Esempio n. 5
0
 public override void Execute(GameEvent gameEvent)
 {
     bool finished = false;
     if(this.show7)
     {
         GameHandler.GetLevelHandler().screenFader.FlashScreen(this.show, this.float7, this.float8, this.show2, this.float1, this.float2,
                 this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time);
     }
     else
     {
         GameHandler.GetLevelHandler().screenFader.FadeScreen(this.show, this.float7, this.float8, this.show2, this.float1, this.float2,
                 this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time);
     }
     if(this.wait)
     {
         finished = true;
         gameEvent.StartTime(this.time, this.next);
     }
     if(!finished)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 6
0
    public override void Execute(GameEvent gameEvent)
    {
        bool finished = false;
        GameObject actor = null;
        if(this.show3)
        {
            actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
        }
        else
        {
            actor = gameEvent.actor[this.actorID].GetActor();
        }
        if(actor != null)
        {
            Vector3 dir = new Vector3(0, 1, 0);
            if(this.show) dir = this.v3;

            ActorEventMover comp =  (ActorEventMover)actor.gameObject.GetComponent("ActorEventMover");
            if(comp == null)
            {
                comp = (ActorEventMover)actor.gameObject.AddComponent("ActorEventMover");
            }
            if(this.show2)
            {
                comp.StartCoroutine(comp.Rotation(actor.transform, this.speed, this.time, dir, this.interpolate));
            }
            else
            {
                comp.StartCoroutine(comp.Rotation(actor.transform, this.speed, this.time, dir));
            }
            if(this.wait)
            {
                finished = true;
                gameEvent.StartTime(this.time, this.next);
            }
        }
        if(!finished)
        {
            gameEvent.StepFinished(this.next);
        }
    }
Esempio n. 7
0
    public override void Execute(GameEvent gameEvent)
    {
        bool finished = false;
        GameObject actor = null;
        if(this.show3)
        {
            actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
        }
        else
        {
            actor = gameEvent.actor[this.actorID].GetActor();
        }
        GameObject pref = (GameObject)gameEvent.spawnedPrefabs[this.prefabID];

        if(actor != null && pref != null)
        {
            ActorEventMover comp = actor.gameObject.GetComponent<ActorEventMover>();
            if(comp == null)
            {
                comp = actor.gameObject.AddComponent<ActorEventMover>();
            }
            comp.StartCoroutine(comp.MoveToObject(actor.transform, this.controller, this.show2, this.show,
                    pref.transform, this.interpolate, this.time));
            if(this.wait)
            {
                finished = true;
                gameEvent.StartTime(this.time, this.next);
            }
        }
        if(!finished)
        {
            gameEvent.StepFinished(this.next);
        }
    }
Esempio n. 8
0
    public override void Execute(GameEvent gameEvent)
    {
        bool finished = false;
        GameObject actor = null;
        if(this.show3)
        {
            actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
        }
        else
        {
            actor = gameEvent.actor[this.actorID].GetActor();
        }
        if(actor)
        {
            EventFader comp = actor.gameObject.GetComponent<EventFader>();
            if(comp == null)
            {
                comp = actor.gameObject.AddComponent<EventFader>();
            }
            if(this.show7)
            {
                if(this.show8)
                {
                    comp.StartCoroutine(comp.FlashCurrent(this.show6, this.show, this.float8, this.show2, this.float2,
                            this.show4, this.float4, this.show5, this.float6, this.interpolate, this.time, this.show9,
                            this.materialProperty, this.show11));
                }
                else
                {
                    comp.StartCoroutine(comp.Flash(this.show6, this.show, this.float7, this.float8, this.show2, this.float1, this.float2,
                            this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time, this.show9,
                            this.materialProperty, this.show11));
                }
            }
            else if(this.show8)
            {
                comp.StartCoroutine(comp.FadeCurrent(this.show6, this.show, this.float8, this.show2, this.float2,
                        this.show4, this.float4, this.show5, this.float6, this.interpolate, this.time, this.show9,
                        this.materialProperty, this.show11));
            }
            else
            {
                comp.StartCoroutine(comp.Fade(this.show6, this.show, this.float7, this.float8, this.show2, this.float1, this.float2,
                        this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time, this.show9,
                        this.materialProperty, this.show11));
            }

            if(this.wait)
            {
                finished = true;
                gameEvent.StartTime(this.time, this.next);
            }
        }
        if(!finished)
        {
            gameEvent.StepFinished(this.next);
        }
    }
Esempio n. 9
0
 public override void Execute(GameEvent gameEvent)
 {
     GameObject actor = null;
     if(this.show2)
     {
         if(gameEvent.waypoint[this.actorID]) actor = gameEvent.waypoint[this.actorID].gameObject;
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(actor && gameEvent.audioClip[this.audioID])
     {
         if(!actor.audio) actor.AddComponent("AudioSource");
         actor.audio.pitch = this.speed;
         actor.audio.volume = this.volume;
         actor.audio.rolloffMode = this.audioRolloffMode;
         actor.audio.minDistance = this.float1;
         actor.audio.maxDistance = this.float2;
         actor.audio.loop = this.show3;
         if(this.show)
         {
             actor.audio.PlayOneShot(gameEvent.audioClip[this.audioID], this.volume);
         }
         else
         {
             actor.audio.clip = gameEvent.audioClip[this.audioID];
             actor.audio.Play();
         }
     }
     if(wait && actor && gameEvent.audioClip[this.audioID])
     {
         gameEvent.StartTime(gameEvent.audioClip[this.audioID].length, this.next);
     }
     else
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 10
0
 public override void Execute(GameEvent gameEvent)
 {
     bool finished = false;
     Transform cam = gameEvent.GetCamera();
     if(cam != null)
     {
         CameraEventMover comp = (CameraEventMover)cam.gameObject.GetComponent("CameraEventMover");
         if(comp == null)
         {
             comp = (CameraEventMover)cam.gameObject.AddComponent("CameraEventMover");
         }
         comp.StartCoroutine(comp.SetTargetData(gameEvent.initialCamPosition, gameEvent.initialCamRotation,
                 gameEvent.initialFieldOfView, cam, this.interpolate, this.time));
         if(this.wait)
         {
             finished = true;
             gameEvent.StartTime(this.time, this.next);
         }
     }
     if(!finished)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 11
0
 public override void Execute(GameEvent gameEvent)
 {
     bool finished = false;
     Transform cam = gameEvent.GetCamera();
     if(cam)
     {
         CameraEventMover comp = (CameraEventMover)cam.gameObject.GetComponent("CameraEventMover");
         if(comp == null)
         {
             comp = (CameraEventMover)cam.gameObject.AddComponent("CameraEventMover");
         }
         comp.CameraShake(cam, this.time, this.intensity, this.speed);
         if(this.wait)
         {
             finished = true;
             gameEvent.StartTime(this.time, this.next);
         }
     }
     if(!finished)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 12
0
 public override void Execute(GameEvent gameEvent)
 {
     bool finished = false;
     Transform cam = gameEvent.GetCamera();
     GameObject actor = null;
     if(this.show3)
     {
         actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(cam != null && actor != null)
     {
         CameraEventMover comp = (CameraEventMover)cam.gameObject.GetComponent("CameraEventMover");
         if(comp == null)
         {
             comp = (CameraEventMover)cam.gameObject.AddComponent("CameraEventMover");
         }
         comp.CameraRotate(cam, actor.transform, this.v3, this.time, this.speed);
         if(this.wait)
         {
             finished = true;
             gameEvent.StartTime(this.time, this.next);
         }
     }
     if(!finished)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 13
0
 public override void Execute(GameEvent gameEvent)
 {
     gameEvent.StartTime(this.time, this.next);
 }