public GodController(GodMaster godMaster, GodConfig godConfig, GodData godData) { this.godMaster = godMaster; this.godConfig = godConfig; this.godData = godData; }
//private void HandleInput() //{ // //Iterate(godData.RightBitArray, godConfig.RightInputPackets); // //Iterate(godData.LeftBitArray, godConfig.LeftInputPackets); //} //private void Iterate(BitArray bitArray, InputPacket[] inputPackets) //{ // if (bitArray == null) // { // Debug.LogError("<b>NO BITARRAY</b>"); // return; // } // if (inputPackets == null) // { // Debug.LogError("<b>NO INPUTPACKETS</b>"); // return; // } // for (int i = 0; i < bitArray.Length; i++) // { // if (bitArray[i]) // { // for (int j = 0; j < inputPackets.Length; j++) // { // //if (inputPackets[j].InputID != i) // //{ // // continue; // //} // //inputPackets[j].Packet.Invoke(godMaster, godConfig, godData); // break; // } // } // } //} #endregion #endregion #region Methods public WorldObject Spawn(WorldObject worldObject) { return(GodMaster.Instantiate(worldObject)); }