void Start() { if (input.Equals(null)) { input = FindObjectOfType <UIInputHander>(); } controler = FindObjectOfType <PlayerControler2D>().GetComponent <PlayerControler2D>(); spawn = gameObject.GetComponent <SpawnMachine>(); spawn.SetOnInit += (clone) => { clone.transform.eulerAngles = new Vector3(0, 0, lastInputDirection.signedAngle()); Rigidbody2D rb = clone.GetComponent <Rigidbody2D>(); rb.velocity = lastInputDirection.normalized * (-bulletSpeed); }; spawn.SetOnDelete += (clone) => { clone.slowFade(); }; SetOnTrigger = () => { if (controler.MP.value >= 5) { spawn.Trigger_Spawn(); } }; }
private void Awake() { input = FindObjectOfType <UIInputHander>(); controler = FindObjectOfType <PlayerControler2D>().GetComponent <PlayerControler2D>(); }