示例#1
0
    public override void InitializeManager()
    {
        m_GoldPrefab = ResourceManager.Instance.Load <GameObject>("Prefabs/UI/GoldImage");
        PoolingManager.Instance.CreatePool(m_GoldPrefab.gameObject);

        m_NumberCntPrefab = ResourceManager.Instance.Load <GameObject>("Prefabs/UI/HUD");
        PoolingManager.Instance.CreatePool(m_NumberCntPrefab.gameObject);

        m_currentStackCntHUD = PoolingManager.Instance.PopFromPool(m_NumberCntPrefab.gameObject, Vector3.zero, Quaternion.identity).GetComponent <UI_HUD>();
        m_currentStackCntHUD.gameObject.SetActive(false);
    }
示例#2
0
 void Awake()
 {
     if (!i)
     {
         i = this;
     }
     else
     {
         Debug.LogError(this + " : THERE ARE MULTIPLE INSTANCES OF THIS SCRIPT");
         Destroy(this);
     }
 }
示例#3
0
 void Awake()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
     }
     previousHealthPercent = 1;
 }
示例#4
0
文件: Core.cs 项目: jamioflan/LD41
    void Reset()
    {
        // Logic to perform on resetting the game (called in Enter_StartMenu)
        bIsSuccess = false;

        if (Player.thePlayer != null)
        {
            Player.thePlayer.Reset();
        }

        TileManager theTileManager = Core.theCore.GetComponent <TileManager>();

        if (theTileManager != null)
        {
            theTileManager.Reset();
        }

        Camera.main.transform.position = new Vector3(0.0f, 1.0f, -10.0f);

        // Reset all menus to default state
        if (mainMenu != null)
        {
            mainMenu.SetActive(true);
        }

        if (pauseMenu != null)
        {
            pauseMenu.SetActive(false);
        }

        if (endGameMenu != null)
        {
            endGameMenu.SetActive(false);
        }

        if (HUD != null)
        {
            HUD.SetActive(false);
        }

        UI_HUD HUDClass = GetComponent <UI_HUD>();

        if (HUDClass != null)
        {
            HUDClass.Reset();
        }
    }
示例#5
0
    void Start()
    {
        if (isServer)
        {
            sinceLoss = -1;
            GameStatus.i.ManageUnitCores(this, true);
            id = gameObject.GetHashCode();
            SetupResources();
        }

        //Get References
        popupParent = GameObject.Find("HUD/Overlay/Popups").transform;
        uiParent    = GameObject.Find("HUD/Overlay/Unit UI").transform;
        emptyHolder = UI_Styles.i.unitHUD.emptyHolder;

        //Get HUD
        if (mode == Defs.UnitType.Player)
        {
            playerHUD = UI_HUD.i;
        }
    }
示例#6
0
文件: UI_HUD.cs 项目: jamioflan/LD41
 // Use this for initialization
 void Start()
 {
     instance = this;
 }