Example #1
0
        public bool IsMet()
        {
            if (environment.Character() == null)
            {
                return(false);
            }

            return(environment.Character().IsDead());
        }
        public bool IsAchieved()
        {
            if (environment.Character() == null)
            {
                return(false);
            }

            Character character = environment.Character();

            return(character.Position().x >= checkpointPosition.x);
        }
        public void Update(float dt)
        {
            if (actived)
            {
                return;
            }

            if (environment.Character().Position().x > activationX)
            {
                actived = true;
            }
        }
        public void Update(float dt, int waveOrder)
        {
            if (ch == null)
            {
                ch = environment.Character();
                if (ch == null)
                {
                    return;
                }
            }
            if (cooldownCount > 0)
            {
                cooldownCount -= dt;
                if (cooldownCount <= 0)
                {
                    cooldownCount = COOLDOWN;
                    IsFinished();
                }
            }
//			DLog.Log("wait time " + waitTimeInSeconds);
        }
 public void SetEnv(Environment.Environment env)
 {
     environment = env;
     ch          = env.Character();
 }