protected override void OnStart() { AssetManager.Effect.Retrieve("ItemAppearEffect", transform); m_uiweaponPack = UIManager.Instance.Open("UIWeaponPack", true) as UIWeaponPack; m_uiweaponPack.Init(m_uiName); m_coroutine = CoroutineManager.Instance.Register(Coroutine(0.1f)); }
protected override void OnStart() { isUIActive = false; AssetManager.Effect.Retrieve("ItemAppearEffect", transform); if (!isUIActive) { isUIActive = true; switch (m_gunPartsType) { case GunPartsType.FireParts: m_uiweaponPack = UIManager.Instance.Open("UIWeaponFire", true) as UIWeaponPack; break; case GunPartsType.GrenadeParts: m_uiweaponPack = UIManager.Instance.Open("UIWeaponGrenade", true) as UIWeaponPack; break; case GunPartsType.LaserParts: m_uiweaponPack = UIManager.Instance.Open("UIWeaponPack", true) as UIWeaponPack; break; } m_uiweaponPack.Init(m_uiName); } }
protected override void OnEnd() { //AssetManager.Effect.Retrieve("FX_Buff_Blue", transform.position); AssetManager.Effect.Retrieve("ItemGet", transform.position); if (null != m_uiweaponPack) { m_uiweaponPack.Restore(); m_uiweaponPack = null; } base.OnEnd(); }