Пример #1
0
    // Use this for initialization
    void Start()
    {
        manager            = GameObject.Find("Main Camera").GetComponent <IslandManager>();
        target             = GameObject.Find("Target").GetComponent <Target>();
        launch             = GameObject.Find("Launcher").GetComponent <Launcher>();
        madeInitialContact = false;

        owner = manager.hotseatID;
        if (owner == 1)
        {
            gameObject.GetComponent <Renderer>().material.color = Color.red;
        }
        if (owner == 2)
        {
            gameObject.GetComponent <Renderer>().material.color = Color.blue;
        }
        if (owner == 3)
        {
            gameObject.GetComponent <Renderer>().material.color = Color.green;
        }

        if (owner == 4)
        {
            gameObject.GetComponent <Renderer>().material.color = Color.magenta;
        }
    }
Пример #2
0
 private void Start()
 {
     if (!islandManager)
     {
         islandManager = FindObjectOfType <IslandManager>();
     }
     player = GetComponent <PlayerController>();
 }
Пример #3
0
    void Start()
    {
        if (!islandManager)
        {
            islandManager = FindObjectOfType <IslandManager>();
        }

        chunks = GameObject.FindGameObjectsWithTag("WorldChunk")
                 .Select(x => x.GetComponent <Chunk>())
                 .ToArray();
    }
Пример #4
0
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(this.gameObject);
     }
     else
     {
         _instance = this;
     }
 }
Пример #5
0
    void Start()
    {
        print("aitest");
        ArrayList islands = IslandManager.getAllIsland();

        foreach (string island in islands)
        {
            print("aitest: load button island " + island);
            Button aButton = Instantiate(buttonIslandPrefab, Vector3.zero, Quaternion.identity) as Button;
            aButton.gameObject.name = island;
            aButton.onClick.AddListener(() => { switchScene(island); });
            aButton.transform.SetParent(gameObject.transform, false);
            StartCoroutine(setButtonSprite(island, aButton));
        }
    }
Пример #6
0
    // Use this for initialization
    void Start()
    {
        manager = GameObject.Find("Main Camera").GetComponent <IslandManager>();
        twoButton.onClick.AddListener(delegate { manager.setupGame(2); });
        threeButton.onClick.AddListener(delegate { manager.setupGame(3); });
        fourButton.onClick.AddListener(delegate { manager.setupGame(4); });
        fiveButton.onClick.AddListener(delegate { manager.setupGame(5); });
        OKButton.onClick.AddListener(delegate { launch.begin(); });
        imageLocations = new Vector3[5];

        imageIDs = new int[] { 0, 1, 2, 3, 4 };

        for (int i = 0; i < turnOrderImages.Length; i++)
        {
            imageLocations[i] = turnOrderImages[i].rectTransform.position;
        }
    }
Пример #7
0
    private void Start()
    {
        islandManager     = GetComponent <IslandManager>();
        scoreVisualizator = GetComponent <ScoreVisualizator>();

        if (islandManager.tiles == null)
        {
            GenerateDebugTiles();
        }


        tiles = islandManager.tiles;

        CreateNodes();

        Calculate();

        StartCoroutine(scoreVisualizator.ShowPoints());
    }
Пример #8
0
    public void Teleport(Vector3 position)
    {
        // check if player has been removed
        // could have been kicked. *Looks at Solunae*
        if (!this || this == null)
        {
            return;
        }

        if (!islandManager)
        {
            islandManager = FindObjectOfType <IslandManager>();
        }
        if (!player)
        {
            player = GetComponent <PlayerController>();
        }

        var hasParent = !!player.transform.parent;

        if (hasParent)
        {
            parent = player.Transform.parent;
            player.transform.SetParent(null);
        }

        player.GetComponent <NavMeshAgent>().Warp(position);

        player.Lock();

        if (!hasParent && parent)
        {
            player.transform.SetParent(parent);
            transform.localPosition = Vector3.zero;
        }
        else
        {
            transform.position = position;
        }

        player.Island = islandManager.FindPlayerIsland(player);
    }
Пример #9
0
    // Start is called before the first frame update
    void Start()
    {
        if (!dropEventManager)
        {
            dropEventManager = GetComponent <DropEventManager>();
        }
        if (!ferryProgress)
        {
            ferryProgress = FindObjectOfType <FerryProgress>();
        }
        if (!gameCamera)
        {
            gameCamera = FindObjectOfType <GameCamera>();
        }

        if (!playerLogoManager)
        {
            playerLogoManager = GetComponent <PlayerLogoManager>();
        }
        if (!villageManager)
        {
            villageManager = FindObjectOfType <VillageManager>();
        }

        if (!settings)
        {
            settings = GetComponent <GameSettings>();
        }
        if (!subEventManager)
        {
            subEventManager = GetComponent <TwitchEventManager>();
        }
        if (!subEventManager)
        {
            subEventManager = gameObject.AddComponent <TwitchEventManager>();
        }

        if (!commandServer)
        {
            commandServer = GetComponent <CommandServer>();
        }
        if (!islandManager)
        {
            islandManager = GetComponent <IslandManager>();
        }
        if (!itemManager)
        {
            itemManager = GetComponent <ItemManager>();
        }
        if (!playerManager)
        {
            playerManager = GetComponent <PlayerManager>();
        }
        if (!chunkManager)
        {
            chunkManager = GetComponent <ChunkManager>();
        }
        if (!craftingManager)
        {
            craftingManager = GetComponent <CraftingManager>();
        }
        if (!raidManager)
        {
            raidManager = GetComponent <RaidManager>();
        }
        if (!streamRaidManager)
        {
            streamRaidManager = GetComponent <StreamRaidManager>();
        }
        if (!arenaController)
        {
            arenaController = FindObjectOfType <ArenaController>();
        }

        if (!ferryController)
        {
            ferryController = FindObjectOfType <FerryController>();
        }
        if (!musicManager)
        {
            musicManager = GetComponent <MusicManager>();
        }

        RegisterGameEventHandler <ItemAddEventHandler>(GameEventType.ItemAdd);
        RegisterGameEventHandler <ResourceUpdateEventHandler>(GameEventType.ResourceUpdate);
        RegisterGameEventHandler <ServerMessageEventHandler>(GameEventType.ServerMessage);

        RegisterGameEventHandler <VillageInfoEventHandler>(GameEventType.VillageInfo);
        RegisterGameEventHandler <VillageLevelUpEventHandler>(GameEventType.VillageLevelUp);

        RegisterGameEventHandler <PlayerRemoveEventHandler>(GameEventType.PlayerRemove);
        RegisterGameEventHandler <PlayerAddEventHandler>(GameEventType.PlayerAdd);
        RegisterGameEventHandler <PlayerExpUpdateEventHandler>(GameEventType.PlayerExpUpdate);
        RegisterGameEventHandler <PlayerJoinArenaEventHandler>(GameEventType.PlayerJoinArena);
        RegisterGameEventHandler <PlayerJoinDungeonEventHandler>(GameEventType.PlayerJoinDungeon);
        RegisterGameEventHandler <PlayerJoinRaidEventHandler>(GameEventType.PlayerJoinRaid);
        RegisterGameEventHandler <PlayerNameUpdateEventHandler>(GameEventType.PlayerNameUpdate);
        RegisterGameEventHandler <PlayerTaskEventHandler>(GameEventType.PlayerTask);


        RegisterGameEventHandler <StreamerWarRaidEventHandler>(GameEventType.WarRaid);
        RegisterGameEventHandler <StreamerRaidEventHandler>(GameEventType.Raid);
        RegisterGameEventHandler <PlayerAppearanceEventHandler>(GameEventType.PlayerAppearance);
        RegisterGameEventHandler <ItemBuyEventHandler>(GameEventType.ItemBuy);
        RegisterGameEventHandler <ItemSellEventHandler>(GameEventType.ItemSell);

        commandServer.StartServer(this);
        musicManager.PlayBackgroundMusic();
    }
Пример #10
0
 private void Awake()
 {
     islandManager = GetComponent <IslandManager>();
 }
Пример #11
0
    // Start is called before the first frame update
    void Start()
    {
        if (!dropEventManager)
        {
            dropEventManager = GetComponent <DropEventManager>();
        }
        if (!ferryProgress)
        {
            ferryProgress = FindObjectOfType <FerryProgress>();
        }
        if (!gameCamera)
        {
            gameCamera = FindObjectOfType <GameCamera>();
        }

        if (!settings)
        {
            settings = GetComponent <GameSettings>();
        }
        if (!subEventManager)
        {
            subEventManager = GetComponent <TwitchEventManager>();
        }
        if (!subEventManager)
        {
            subEventManager = gameObject.AddComponent <TwitchEventManager>();
        }

        if (!commandServer)
        {
            commandServer = GetComponent <CommandServer>();
        }

        if (!islandManager)
        {
            islandManager = GetComponent <IslandManager>();
        }
        if (!itemManager)
        {
            itemManager = GetComponent <ItemManager>();
        }
        if (!playerManager)
        {
            playerManager = GetComponent <PlayerManager>();
        }
        if (!chunkManager)
        {
            chunkManager = GetComponent <ChunkManager>();
        }
        if (!craftingManager)
        {
            craftingManager = GetComponent <CraftingManager>();
        }
        if (!raidManager)
        {
            raidManager = GetComponent <RaidManager>();
        }
        if (!streamRaidManager)
        {
            streamRaidManager = GetComponent <StreamRaidManager>();
        }
        if (!arenaController)
        {
            arenaController = FindObjectOfType <ArenaController>();
        }

        if (!ferryController)
        {
            ferryController = FindObjectOfType <FerryController>();
        }
        if (!musicManager)
        {
            musicManager = GetComponent <MusicManager>();
        }


        commandServer.StartServer(this);

        musicManager.PlayBackgroundMusic();
    }
Пример #12
0
 private void Awake()
 {
     instance = this;
 }