Exemple #1
0
            }//GoToTarget


            public void UseLadder(ref Vector2 deltaMovement, float dir) {
                LadderClimber climber = AICtrl.LadderClimberCmp;
                if(climber == null)
                    return;

                if(!climber.IsOnLadder)
                    return;

                climber.OnClimb(1, !climber.IsClimbing);
                deltaMovement.x = 0f;
                deltaMovement.y = AICtrl.MvmntCmp.Velocity.y;
            }//UserLadder
            }//GoToTarget


            public virtual void UseLadder(ref Vector3 deltaMovement, float dir) {
                LadderClimber climber = AICtrl.LadderClimberCmp;
                if (climber == null)
                    return;

                if (!climber.IsOnLadder)
                    return;

                //deltaMovement.x = 0f;
                //deltaMovement.y = climber.Speed * dir;

                climber.OnClimb(dir, !climber.IsClimbing);
                deltaMovement = AICtrl.MvmntCmp.Velocity;
                //deltaMovement.y = AICtrl.MvmntCmp.Velocity.y;
            }//UserLadder