private void stopHolding() { //TODO: Animate toss //TODO: Spawn orange Vector2 spawnPoint = transform.position; spawnPoint += orangeSpawnPoint; GameObject orange = Instantiate(orangePrefab, transform.position, Quaternion.identity); TossController orangeTossController = orange.GetComponent <TossController> (); //TODO: Get mouse location Vector2 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); //TODO: Get toss force float holdingTime = Mathf.Clamp(Time.realtimeSinceStartup - holdTime, 1f, 3f); //TODO: Toss. orangeTossController.toss(mousePosition - (Vector2)transform.position, maxTossForce * (holdingTime + tossModifier) / 3); }
public TossControllerTests() { _sut = new TossController(_m.Mediator.Object); _m.SetControllerContext(_sut); }