// public bool[] CreateIObjsWithSwitchesState( // bool[] switchesStates, // bool isActivated, // bool isForceSortingLayer, // bool isSortingLayerAxisZ = true, // int offset = 0 // ) // { // if (isActivated) // { // game.CreateInteractableObjects( // switchesStates, // isForceSortingLayer, // isSortingLayerAxisZ, // offset // ); // } // else // { // game.CreateInteractableObjects( // null, // isForceSortingLayer, // isSortingLayerAxisZ, // offset // ); // switchesStates = new bool[game.GetSwitchesCount()]; // SetInitialSwitchesState(switchesStates); // } // return switchesStates; // } public bool[] SetupSwitchesState( Transform lightSwitchesParent, bool[] switchesStates, bool isInitialize ) { /// Initialization of switches state is done in InteractableObjectCreator Script_Utils.PrintArray(switchesStates, "setting up with switchesState"); switchesStates = game.SetupSwitches( lightSwitchesParent, switchesStates, isInitialize ); return(switchesStates); }