コード例 #1
0
 public GodController(GodMaster godMaster, GodConfig godConfig, GodData godData)
 {
     this.godMaster = godMaster;
     this.godConfig = godConfig;
     this.godData   = godData;
 }
コード例 #2
0
    //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));
    }