private void Awake() { OnMovementDone += () => { currentMovementCount++; if (currentMovementCount >= movementCount) { isMovementDone = true; OnMovementTotalyDone?.Invoke(); } }; startPos = transform.position; cubeLooper = GetComponent <CubeLooper>(); cubeCloner = GetComponent <CubeCloner>(); cubeAnimations = GetComponent <CubeAnimations>(); cubeTargetFinder = GetComponent <CubeTargetFinder>(); Material material = GetComponent <MeshRenderer>().material; foreach (MeshRenderer clonable in clonableIndicator) { clonable.material = material; } }
private void Awake() { cubeAnimations = GetComponent <CubeAnimations>(); cubeTargetFinder = GetComponent <CubeTargetFinder>(); }