private void Start() { foreach (var cubeObj in CubeList) { CubeEvent cubeEvent = Random.Range(0, 4) > 2 ? (CubeEvent) new LittleJumpEvent() : new BigJumpEvent(); AObserverCube aObserverCube = new AObserverCube(cubeObj, cubeEvent); _cubeSubject.AddObserver(aObserverCube); } }
public AObserverCube(GameObject cubeObj, CubeEvent cubeEvent) { _cubeObj = cubeObj; _cubeEvent = cubeEvent; }