Пример #1
0
    private void Awake()
    {
        _eventSystem = new EventSystem();
        _eventSystem.Initialize();

        _inputSystem = new InputSystem();

        _inputTranslator = new InputTranslator();

        _audioManager = new AudioManager();
        _audioManager.Initialize();

        _bookManager = new BookManager(bookObject, bookCanvas);

        _worldCanvasManager = new WorldCanvasManager(worldCanvas, textField, scoreImage, sprites);
        _worldCanvasManager.Initialize();

        _inventoryManager = new InventoryManager();
        _inventoryManager.Initialize();

        _inventoryUIManager = new InventoryUIManager(inventoryCanvas);

        _sceneMenuUIManager = new SceneMenuUIManager(menuPanel, icon);

        _jsonManager = new JSONReadManager();
        _jsonManager.Initialize();
        _jsonManager.LoadFile("FoodObjectFile");
        _jsonManager.LoadFile("SceneObjectFile");

        _sceneManager = new SceneManager(mainCamera);
        _sceneManager.Initialize();

        // Assign EventTypes to EventListeners
        // and Add them to the EventSystem's list
        _eventSystem.addListener(EventType.KEY_PRESSED, _inputTranslator);

        _eventSystem.addListener(EventType.BOOK_INTERACT, _bookManager);
        _eventSystem.addListener(EventType.NUM_EVENT_TYPES, _bookManager);

        _eventSystem.addListener(EventType.BOOK_INTERACT, _audioManager);
        _eventSystem.addListener(EventType.PAGE_FLIPPED, _audioManager);
        _eventSystem.addListener(EventType.KNIFE_CUT, _audioManager);

        _eventSystem.addListener(EventType.POINTS_SCORED, _worldCanvasManager);

        _eventSystem.addListener(EventType.FOOD_INVENTORY, _inventoryUIManager);
        _eventSystem.addListener(EventType.SCREEN_PRESSED, _inventoryUIManager);

        _eventSystem.addListener(EventType.SCENE_MENU, _sceneMenuUIManager);
        _eventSystem.addListener(EventType.SCREEN_PRESSED, _sceneMenuUIManager);
    }
Пример #2
0
    private void Start()
    {
        // Loads data from json file
        JSONReadManager.LoadFile("tipsFile");
        data = JSONReadManager.GetItemData("tipsFile");

        // Initializes variables
        score    = 0;
        timer    = 0f;
        waitTime = 10.5f;

        // Creates first tip on screen
        CreateTip();
    }
Пример #3
0
    private void Start()
    {
        JSONReadManager.LoadFile("mapFile");
        JSONReadManager.LoadFile("personalityFile");

        gridInstance      = GridManagerScript.instance;
        playerUnitManager = PlayerUnitManager.instance;
        enemyUnitManager  = EnemyUnitManager.instance;

        gridInstance.Initialize();

        display = GetComponent <StatDisplay>();
        display.Initialize();
        DisableText();

        chat.InitializeChatBox();
        chat.ShowAndHide(false);
        showingChat = false;

        AddMessageToChat("HOST", "Left click controls Units.");
        AddMessageToChat("HOST", "Right click deselects Units.");
        AddMessageToChat("HOST", "Press E to Prepare to Shoot.");
        AddMessageToChat("HOST", "Left click to shoot enemies.");
        AddMessageToChat("HOST", "WASD moves camera.");
        AddMessageToChat("HOST", "Middle Mouse rotates camera.");

        localTurnOver     = false;
        networkedTurnOver = false;

        localStartTurn     = false;
        networkedStartTurn = false;

        if (PersistentData.GetHosting())
        {
            randomSeed = (int)System.DateTime.Now.Ticks;

            ChampNetManager.SendSeedMessage(randomSeed);

            InitUnitManagers(randomSeed);
        }
    }