Ejemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     if (pRunner == null)
     {
         pRunner = GameObject.Find("PLAYER").GetComponent <PlayerRunner>();
     }
 }
Ejemplo n.º 2
0
 public override void Start(PlayerRunner player)
 {
     effectTransform = dbEntry.Load <Transform>("Effect").Clone();
     playerSpeed     = player.speed;
     effectTransform.Reset(player.transform);
     player.SetSpeed(dbEntry.speed);
 }
Ejemplo n.º 3
0
 public override void Start(PlayerRunner player)
 {
     effectTransform = dbEntry.Load <Transform>("Effect").Clone();
     effectTransform.transform.Reset(player.transform);
     player.GetLife().indestructable = true;
     playerLayer = player.gameObject.layer;
     player.gameObject.SetLayer(GameLayers.PROTECTION_LAYER);
 }
Ejemplo n.º 4
0
	void Start() {
		mAnimator = GetComponent<Animator> ();
		mAudio = GetComponent<AudioSource> ();
		mRunner = GetComponent<PlayerRunner> ();
		Game.State.OnStateChanged += StateChanged;
	}
Ejemplo n.º 5
0
 protected abstract void Interact(PlayerRunner player);
Ejemplo n.º 6
0
 void Awake()
 {
     instance = this;
 }
Ejemplo n.º 7
0
 protected override void Interact(PlayerRunner player)
 {
     player.rigidbody2D.AddForce(Vector2.up * jumpPodDBEntry.jumpForce);
 }
Ejemplo n.º 8
0
 public override void Start(PlayerRunner player)
 {
     player.rootObject.rotation = Quaternion.Euler(new Vector3(0, 0, 90));
 }
Ejemplo n.º 9
0
 public override bool IsCanBeFinished(PlayerRunner player)
 {
     return(base.IsCanBeFinished(player) && player.IsNothingAboveHead());
 }
Ejemplo n.º 10
0
 public abstract void Finish(PlayerRunner player);
Ejemplo n.º 11
0
 public abstract void Start(PlayerRunner player);
Ejemplo n.º 12
0
 public virtual bool IsCanBeFinished(PlayerRunner player)
 {
     return(true);
 }
Ejemplo n.º 13
0
 protected override void Interact(PlayerRunner player)
 {
 }
Ejemplo n.º 14
0
 public override void Finish(PlayerRunner player)
 {
     Object.Destroy(effectTransform.gameObject);
     player.GetLife().indestructable = false;
     player.gameObject.SetLayer(playerLayer);
 }
Ejemplo n.º 15
0
 public override void Finish(PlayerRunner player)
 {
     player.SetSpeed(playerSpeed);
     Object.Destroy(effectTransform.gameObject);
 }
Ejemplo n.º 16
0
 protected override void Interact(PlayerRunner player)
 {
     player.AddEffect(new IcePondPlayerEffect {
         timeLeft = icePondDBEntry.time
     });
 }