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(); }
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); }
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); } }
void OnDestroy() { if (instance == this) instance = null; }
void Awake() { instance = this; }