From 22891bf59032ba88262824255a706d652031384b Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 10 Mar 2022 14:07:40 +0800 Subject: * move folder --- Assets/Scripts/Managers/UnitManager.cs | 58 ---------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 Assets/Scripts/Managers/UnitManager.cs (limited to 'Assets/Scripts/Managers/UnitManager.cs') diff --git a/Assets/Scripts/Managers/UnitManager.cs b/Assets/Scripts/Managers/UnitManager.cs deleted file mode 100644 index 920cbe9e..00000000 --- a/Assets/Scripts/Managers/UnitManager.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class UnitManager : Singleton -{ - public PCController pc { get; private set; } - - public List monsters { get; private set; } - - private Dictionary> m_Snapshots = new Dictionary>(); - - public void SetPlayerCharacter(PCController pc) - { - this.pc = pc; - } - - public UnitSnapshot ClaimSnapshotSolo(UnitSnapshotInfo info) - { - UnitSnapshot snapshot = ClaimSnapshot(info.unit); - snapshot.ApplySnapshot(info); - return snapshot; - } - - public UnitSnapshot ClaimSnapshot(UnitController unit) - { - List snapshots; - UnitSnapshot snap = null; - if (m_Snapshots.TryGetValue(unit, out snapshots) && snapshots.Count > 0) - { - snap = snapshots[snapshots.Count - 1]; - snapshots.RemoveAt(snapshots.Count - 1); - return snap; - } - var obj = ResourceManager.Instance.LoadAsset(unit.unitDetail.snapshotAvatarPath); - if(obj) - { - snap = Object.Instantiate(obj); - //snap.gameObject.hideFlags = HideFlags.HideInHierarchy | HideFlags.DontSave; - snap.Initialize(unit); - snap.active = false; - } - return snap; - } - - public void ReleaseSnapshot(ref UnitSnapshot snap) - { - List snapshots; - if (!m_Snapshots.TryGetValue(snap.owner, out snapshots)) - { - snapshots = new List(); - m_Snapshots.Add(snap.owner, snapshots); - } - snapshots.Add(snap); - snap = null; - } - -} -- cgit v1.1-26-g67d0