Example #1
0
 public void NewPlanSave(UI_MiniMap minimap)
 {
     plans.Add(minimap);
     minimap.transform.SetParent(transform);
     minimap.transform.position = new Vector3(540, 960, 0);
     StartCoroutine(NewPlanProcess(minimap));
 }
    //------------------------------------------------------------------------------------------------------------------
    void Start()
    {
        m_damageNumbersManager = ScriptableObject.CreateInstance <UI_DamageNumbersManager>();
        m_damageNumbersManager.Initialize();

        m_healthBars = ScriptableObject.CreateInstance <UI_HealthBars>();
        m_healthBars.Initialize();

        m_playerHUD = ScriptableObject.CreateInstance <UI_PlayerHUD>();
        m_playerHUD.Initialize();

        m_miniMap = ScriptableObject.CreateInstance <UI_MiniMap>();
        m_miniMap.Initialize();

        m_messageBox = ScriptableObject.CreateInstance <UI_MessageBox>();
        m_messageBox.Initialize();

        m_deadScreen = ScriptableObject.CreateInstance <UI_DeadScreen>();
        m_deadScreen.Initialize();

        m_mainMenuScreen = ScriptableObject.CreateInstance <UI_MainMenuScreen>();
        m_mainMenuScreen.Initialize();

        m_statisticsScreen = ScriptableObject.CreateInstance <UI_StatisticsScreen>();
        m_statisticsScreen.Initialize();
    }
Example #3
0
    private IEnumerator NewPlanProcess(UI_MiniMap minimap)
    {
        yield return(new WaitForSeconds(0.5f));

        Vector3 startPos = minimap.transform.position;
        float   timer    = Duration;

        while (timer > 0)
        {
            minimap.transform.position   = Vector3.Lerp(startPos, GetPlanTargetPosition(plans.Count - 1), 1 - timer / Duration);
            minimap.transform.localScale = Vector3.Lerp(StartSize, EndSize, 1 - timer / Duration);

            timer -= Time.deltaTime;
            yield return(null);
        }
        minimap.transform.localScale = EndSize;
        minimap.transform.position   = GetPlanTargetPosition(plans.Count - 1);
    }
Example #4
0
    public void SelectPlan(UI_MiniMap plan)
    {
        if (plan == selectedPlan)
        {
            ChangeState(MainStateType.RunPlanDetail);
        }
        else
        {
            if (selectedPlan)
            {
                selectedPlan.SetSelectState(false);
            }

            selectedPlan = plan;
            plan.SetSelectState(true);
            WaypointManager.instance.UsePlanPositions(plan.Positions);
            CameraAvatar.instance.MoveAvatar(plan.Positions[0], 0.5f);
        }
    }
Example #5
0
 void OnDestroy()
 {
     if (instance == this)
         instance = null;
 }
Example #6
0
 void Awake()
 {
     instance = this;
 }