void Awake() { player = GameObject.FindGameObjectWithTag("Player").GetComponent <LateralMovement>(); playerBody = player.getRigidBody(); FindSensors(); moveForce = player.moveForce; RescaleY(0.0f); }
private void Awake() { lm = GetComponent <LateralMovement>(); vj = GetComponent <VerticalJump>(); controls = GetComponent <DemonInput> (); uint userId = GetComponent <PlayerInput>().user.id; }
public override IEnumerable <Square> GetAvailableMoves(Board board) { var availableMoves = new List <Square>(); var currentSquare = board.FindPiece(this); var player = Player; availableMoves = LateralMovement.GetLateralMoves(currentSquare, board, player); return(availableMoves); }
void Awake() { KillEnemies.OnRespawn += UpdateBest; KillEnemies.OnRespawn += ResetScore; //bestText.text = "Best: " + best; player = GameObject.FindGameObjectWithTag("Player").transform; score = 0; maxDistance = 0; body = player.GetComponent <Rigidbody2D>(); movement = player.GetComponent <LateralMovement>(); }
private void FindPlayerParts() { player = GameObject.FindGameObjectWithTag("Player").GetComponent <LateralMovement>(); playerRenderer = player.getSprite(); frogAnim = playerRenderer.GetComponent <AnimateFrog>(); jumpControl = player.GetComponent <JumpControl>(); FindPlayerColliders(); hand = transform.parent.gameObject; mouseAimer = hand.GetComponent <AimAtMouse>(); body = GameObject.FindGameObjectWithTag("Player").GetComponent <Rigidbody2D>(); }
void Awake() { KillEnemies.OnRespawn += UpdateBest; KillEnemies.OnRespawn += ResetScore; //bestText.text = "Best: " + best; player = GameObject.FindGameObjectWithTag("Player").transform; score = 0; maxDistance = 0; body = player.GetComponent<Rigidbody2D>(); movement = player.GetComponent<LateralMovement>(); }
public void SlapInteraction(Vector3 raydirection) { RaycastHit hit; bool isHit = Physics.Raycast(new Ray(transform.position, raydirection), out hit, 0.8f, playerLayer); if (isHit) { LateralMovement lm = hit.transform.GetComponent <LateralMovement>(); lm.lateralVel = lateralVel + dashBonus; } }
void Start() { KillEnemies.OnRespawn += ResetCollider; LateralMovement.GroundState += Ground; LateralMovement.JumpState += Jump; LateralMovement.HookState += Hook; player = GetComponentInParent<LateralMovement>(); GroundColliders = GameObject.Find("GroundColliders"); JumpColliders = GameObject.Find("JumpColliders"); HookColliders = GameObject.Find("HookColliders"); Sensors = new BoxCollider2D[4] { GameObject.Find("GroundSensor").GetComponent<BoxCollider2D>(), GameObject.Find("CeilingSensor").GetComponent<BoxCollider2D>(), GameObject.Find("WallSensorR").GetComponent<BoxCollider2D>(), GameObject.Find("WallSensorL").GetComponent<BoxCollider2D>() }; Ground(); StartCoroutine(UpdateSensors()); }
void Start() { KillEnemies.OnRespawn += ResetCollider; LateralMovement.GroundState += Ground; LateralMovement.JumpState += Jump; LateralMovement.HookState += Hook; player = GetComponentInParent <LateralMovement>(); GroundColliders = GameObject.Find("GroundColliders"); JumpColliders = GameObject.Find("JumpColliders"); HookColliders = GameObject.Find("HookColliders"); Sensors = new BoxCollider2D[4] { GameObject.Find("GroundSensor").GetComponent <BoxCollider2D>(), GameObject.Find("CeilingSensor").GetComponent <BoxCollider2D>(), GameObject.Find("WallSensorR").GetComponent <BoxCollider2D>(), GameObject.Find("WallSensorL").GetComponent <BoxCollider2D>() }; Ground(); StartCoroutine(UpdateSensors()); }
IEnumerator restart() { LateralMovement lm = GetComponent <LateralMovement>(); respawning = true; lm.changeCanMove(false); playerSprite.SetActive(false); hook.CancelHook(); player.velocity = Vector2.zero; player.isKinematic = true; yield return(new WaitForSeconds(respawnDelay)); player.isKinematic = false; transform.position = Vector2.up; playerSprite.SetActive(true); respawning = false; if (OnRespawn != null) { OnRespawn(); } lm.changeCanMove(true); }
void Awake() { player = GameObject.FindGameObjectWithTag("Player").GetComponent<LateralMovement>(); playerBody = player.getRigidBody(); FindSensors(); moveForce = player.moveForce; RescaleY(0.0f); }
// Use this for initialization void Start() { hookshotControl = GetComponentInChildren <HookshotControl>(); movement = transform.root.GetComponent <LateralMovement>(); }
private void FindPlayerParts() { player = GameObject.FindGameObjectWithTag("Player").GetComponent<LateralMovement>(); playerRenderer = player.getSprite(); frogAnim = playerRenderer.GetComponent<AnimateFrog>(); jumpControl = player.GetComponent<JumpControl>(); FindPlayerColliders(); hand = transform.parent.gameObject; mouseAimer = hand.GetComponent<AimAtMouse>(); body = GameObject.FindGameObjectWithTag("Player").GetComponent<Rigidbody2D>(); }
// Use this for initialization void Start() { hookshotControl = GetComponentInChildren<HookshotControl>(); movement = transform.root.GetComponent<LateralMovement>(); }
void Start() { player = GetComponentInParent <LateralMovement>(); anim = GetComponent <Animator>(); KillEnemies.OnRespawn += ResetAnim; }
void Start() { player = GetComponentInParent<LateralMovement>(); anim = GetComponent<Animator>(); KillEnemies.OnRespawn += ResetAnim; }
public IEnumerator L() { if (shield.enabled) { if (Manager.instance.depth > 0f) { GetComponent <PowerUpObtain>().stopShield = true; shield.enabled = false; decrease = true; bub.color = new Color(1f, 190f / 255f, 190f / 255f); } } if (decrease) { yield break; } int done = PlayerPrefs.GetInt("Tutorial"); tut.SetActive(false); Vector3 startPos = Camera.main.transform.position; BeginDeath(false, Vector3.zero); yield return(new WaitForSeconds(0.5f)); bub.enabled = false; yield return(new WaitForSeconds(2f)); if (!retried && done != 0) { LBoys[13].SetActive(true); do { yield return(null); } while (succ == -1); if (succ == 1) { yield return(new WaitForSeconds(0.3f)); LateralMovement lm = GetComponent <LateralMovement>(); retried = true; BeginDeath(true, startPos); AudioSource restart = LBoys[10].GetComponent <AudioSource>(); restart.GetComponent <Toggle>().interactable = false; restart.GetComponent <AudioSource>().PlayOneShot(restart.clip); Manager.instance.weight = Manager.instance.capacity / 2; Manager.instance.freeze = true; lm.enabled = false; disappear.Play("Countdown"); yield return(new WaitForSeconds(3f)); restart.GetComponent <Toggle>().interactable = true; Manager.instance.freeze = false; Manager.instance.weight = 0; lm.enabled = true; GetComponents <AudioSource>()[0].Play(); yield break; } } LBoys[1].SetActive(true); if (done == 0) { tryAgain.SetActive(true); Manager.instance.weight = 1; Manager.instance.capacity = 2; yield break; } else { disappear.Play("Death"); LBoys[8].GetComponent <Animator>().Play("BoinsTrue"); yield return(new WaitForSeconds(2f)); if (done == 2) { LBoys[2].SetActive(true); } LBoys[3].SetActive(true); if (done == 1) { RectTransform rt = LBoys[3].GetComponent <RectTransform>(); rt.position = new Vector2(Screen.width / 2f, rt.position.y); } LBoys[14].GetComponent <Image>().enabled = true; l.PostScore(); if ((int)Manager.instance.depth > highScore) { PlayerPrefs.SetInt("High Score", (int)Manager.instance.depth); PlayerPrefs.Save(); LBoys[6].SetActive(true); } else { LBoys[7].SetActive(true); } death.mute = true; int counter = PlayerPrefs.GetInt("Ad Counter") + 1; PlayerPrefs.SetInt("Ad Counter", counter); if (counter == 3) { PlayerPrefs.SetInt("Ad Counter", 0); sti.ShowRewardedVideo(); Time.timeScale = 0f; } int boinsToAdd = 0; if (done == 1) { if (Manager.instance.depth >= 500f) { boinsToAdd = 2 * (int)(Manager.instance.depth / 100); } else { boinsToAdd = 10; } } else if (Manager.instance.depth >= startDepth) { boinsToAdd = 2 * PlayerPrefs.GetInt("Launcher", 1) * ((int)((Manager.instance.depth - startDepth) / 100f) + 1); } if (boinsToAdd != 0) { LBoys[9].SetActive(true); LBoys[9].GetComponent <Text>().text = "+" + boinsToAdd.ToString(); boinCount = PlayerPrefs.GetInt("Boins"); PlayerPrefs.SetInt("Boins", boinCount + boinsToAdd); } yield break; } }