示例#1
0
 protected override void Awake()
 {
     base.Awake();
     dialogueIndex = -1;
     dialogueID    = GameTextDatabase.INVALID_TEXT_ID;
             #if !UNITY_ANDROID || UNITY_EDITOR
     dialoguePlatform = GameTextDatabase.TextPlatform.PC;
             #else
     dialoguePlatform = GameTextDatabase.TextPlatform.Android;
             #endif
     dialogueCreated  = false;
     dialogueCleared  = false;
     gameTextDatabase = null;
     textBoxManager   = null;
 }
示例#2
0
    void Awake()
    {
        GameObject     itemModel      = null;
        ItemController itemController = null;
        ItemData       itemData       = null;
        bool           idExtracted    = false;

        itemIDs   = null;
        itemDatas = null;
        if (itemModels != null)
        {
            for (int i = 0; i < itemModels.Length; i++)
            {
                idExtracted = false;
                itemModel   = itemModels[i];
                if (itemModel != null)
                {
                    itemController = itemModel.GetComponent <ItemController>();
                    if (itemController != null)
                    {
                        itemData = itemController.itemData;
                        if (itemData != null)
                        {
                            UsefulFunctions.IncreaseArray <int>(ref itemIDs, itemData.itemID);
                            UsefulFunctions.IncreaseArray <ItemData>(ref itemDatas, itemData);
                            idExtracted = true;
                        }
                    }
                }
                if (!idExtracted)
                {
                    UsefulFunctions.IncreaseArray <int>(ref itemIDs, ItemData.INVALID_ITEM_ID);
                    UsefulFunctions.IncreaseArray <ItemData>(ref itemDatas, null);
                }
            }
        }
                #if !UNITY_ANDROID || UNITY_EDITOR
        currentPlatform = GameTextDatabase.TextPlatform.PC;
                #else
        currentPlatform = GameTextDatabase.TextPlatform.Android;
                #endif
    }