public void NewAutoProton(int num = 1) { for (int i = 0; i < num; i++) { Proton obj = Instantiate(ProtonPrefab, transform.GetChild(0)).GetComponent <Proton>(); obj.PhysicsObj.AddForce(Random.insideUnitSphere); //inject some random offset obj.OnDeselect?.Invoke(); } }
/// <summary> /// create a new proton /// </summary> public void NewProton() { GameObject obj = Instantiate(ProtonPrefab, transform.GetChild(0)); Proton proton = obj.GetComponent <Proton>(); if (proton != null) { proton.OnSelect?.Invoke(); } }