public void collision(ConveyerPlayerMovement player) { if (onCollide != null) { onCollide(player); } }
public void handleCollision(ConveyerPlayerMovement player) { Debug.Log("Triggerd"); p = player; transform.position = p.transform.position + new Vector3(0, 0, -1); //player.mvSpeed = player.baseSpeed / 10; //StartCoroutine(player.ObstacleTimer(player.stun)); player.source.PlayOneShot(player.stunEffect, 1); p.canMove = false; }
// Use this for initialization void Start() { bounds = ConveyerPlayerMovement.OrthographicBounds(camera); int pTcount = 0; if (PlayerState.playerType == null) { GlobalControl.AddPlayer(1); GlobalControl.AddPlayer(2); PlayerState.playerType = new PlayerType[5] { PlayerType.APPLE, PlayerType.CHEF, PlayerType.APPLE, PlayerType.CARROT, PlayerType.SAUSAGE }; } for (int i = 1; i <= GlobalControl.NumPlayers; i++) { if (PlayerState.playerType != null && PlayerState.playerType [i] == PlayerType.CHEF) { BossPNum = i; Debug.Log("Boss number is " + i); } else { Debug.Log((int)PlayerState.playerType [i]); var player = Instantiate(playerFabs [(int)PlayerState.playerType [i]]); pTcount++; //playerbounds = OrthographicBounds(transform.parent.GetComponentInChildren<Camera> ()); //TODO: set player based on PlayerState player.transform.position += new Vector3(i, 0, 0); player.GetComponent <ConveyerPlayerMovement> ().playerNum = i; player.GetComponent <ConveyerPlayerMovement> ().bounds = ConveyerPlayerMovement.OrthographicBounds(camera); player.GetComponent <AffectedByConveyor> ().conveyor = GetComponent <ConveyorController> (); players.Add(player); } } // //GlobalControl.AddPlayer (2); currentObstacle = Instantiate(obPreFabs[Random.Range(0, obPreFabs.Length)]).GetComponent <Obstacle>(); currentObstacle.GetComponent <AffectedByConveyor> ().conveyor = conveyor; currentObstacle.transform.position = new Vector3(0, 7, 0); StartCoroutine(GameTimer(60)); }
public void handleCollision(ConveyerPlayerMovement player) { player.mvSpeed = player.baseSpeed / 10; StartCoroutine(player.ObstacleTimer(player.stun)); player.source.PlayOneShot(player.stunEffect, 1); }