private void ChangeToPeople(AttributesManager originalGhostAttrManager) { originalGhostAttrManager.faction = PlayerFaction.People; originalGhostAttrManager.RemoveAllItemRevise(); foreach (ReviseInfo tempReviseInfo in changeToPeopleRevises) { long reviseReceipt = originalGhostAttrManager.AddItemRevise(tempReviseInfo); } }
private void ChangeToGhost(AttributesManager originalPeopleAttrManager) { originalPeopleAttrManager.faction = PlayerFaction.Ghost; originalPeopleAttrManager.RemoveAllItemRevise(); foreach (ReviseInfo tempReviseInfo in changeToGhostRevises) { long reviseReceipt = originalPeopleAttrManager.AddItemRevise(tempReviseInfo); } ActivityManager originalPeopleActivityManager = originalPeopleAttrManager.GetComponent <ActivityManager>(); originalPeopleActivityManager.enabled = false; StartCoroutine(IEnumeratorHelper.After(() => { originalPeopleActivityManager.enabled = true; }, switchFactionUseTime)); }