protected TT AddNcComponentToObject <TT>(GameObject toObj) where TT : NcEffectBehaviour { NcEffectBehaviour ncEffectBehaviour = toObj.AddComponent <TT>(); if (this.m_bReplayState) { ncEffectBehaviour.OnSetReplayState(); } return((TT)((object)ncEffectBehaviour)); }
protected TT AddNcComponentToObject <TT>(GameObject toObj) where TT : NcEffectBehaviour { NcEffectBehaviour com = toObj.AddComponent <TT>(); if (m_bReplayState) { com.OnSetReplayState(); } return((TT)com); }
public static void SetReplayEffect(GameObject instanceObj) { NsEffectManager.PreloadResource(instanceObj); NsEffectManager.SetActiveRecursively(instanceObj, false); NcEffectBehaviour[] componentsInChildren = instanceObj.GetComponentsInChildren <NcEffectBehaviour>(true); NcEffectBehaviour[] array = componentsInChildren; for (int i = 0; i < array.Length; i++) { NcEffectBehaviour ncEffectBehaviour = array[i]; ncEffectBehaviour.OnSetReplayState(); } }