예제 #1
0
파일: PowerUp.cs 프로젝트: moraxm/GGJ2016
	public override void StartCollectable (CollectableOwner owner)
	{
		base.StartCollectable (owner);
		transform.localPosition = Vector3.zero;
		m_acumTime = 0;

	}
예제 #2
0
	public override void StartCollectable(CollectableOwner owner)
	{
		base.StartCollectable(owner);
		lineRenderer = GetComponent<LineRenderer> ();	
		lineRenderer.enabled = true;
		owner.playerController.GetComponent<InventaryPowerUp> ().changeTo ("laser");
	}
예제 #3
0
	public override void StartCollectable(CollectableOwner owner)
    {
        base.StartCollectable(owner);
        owner.playerController.speed *= speedIncrement;
		Debug.Log ("Speed incremented: " + speedIncrement);
		owner.playerController.GetComponent<InventaryPowerUp> ().changeTo ("correr");
    }
예제 #4
0
	// Esto es una mierda para que no se llamen dos veces al onCollision
	IEnumerator ChangeOwnerCoroutine(CollectableOwner newOwner)
	{
		yield return new WaitForEndOfFrame ();
		owner.SetNullCollectable ();
		CollectableOwner co = newOwner;
		co.SetCollectable (this);
	}
예제 #5
0
	public override void StartCollectable (CollectableOwner owner)
	{
		base.StartCollectable (owner);
		transform.localPosition = Vector3.zero;
		eventsOfSphereForce.gameObject.SetActive (true);
		eventsOfSphereForce.onCollisionEnter += CheckCollision;
		owner.playerController.GetComponent<InventaryPowerUp> ().changeTo ("escudo");
	}
예제 #6
0
	public override void StartCollectable(CollectableOwner owner)
	{
		if (this.owner == null)
			m_acumTime = 0; // First time someone take me
		this.owner = owner;
		owner.playerController.GetComponentInChildren<PlayerCollision> ().onCollisionPLayer += onCollision;
		owner.playerController.GetComponent<InventaryPowerUp> ().changeTo ("bomba");

	}
예제 #7
0
파일: Rune.cs 프로젝트: moraxm/GGJ2016
	public override void StartCollectable (CollectableOwner owner)
	{
		base.StartCollectable (owner);
		InventaryRune ir = owner.GetComponent<InventaryRune> ();
		if (ir) {
			ir.CollectRune ();
		}
		SetFeedback (owner.feedbackManager);
		FinishCollectable ();
	}
예제 #8
0
	public virtual void StartCollectable(CollectableOwner owner)
	{
		
		m_owner = owner;
	}
예제 #9
0
	public override void StartCollectable(CollectableOwner owner)
	{
		base.StartCollectable(owner);
		owner.playerController.GetComponent<InventaryPowerUp> ().changeTo ("cambioLosas");
	}
예제 #10
0
	void ChangeOwnerEndOfFrame(CollectableOwner newOwner)
	{
		StartCoroutine (ChangeOwnerCoroutine (newOwner));
	}