using UnityEngine; namespace I2.Loc; public abstract class LocalizeTarget : ILocalizeTarget where T : Object { public T mTarget; public override bool IsValid(Localize cmp) { if ((Object)mTarget != (Object)null) { Component component = mTarget as Component; if (component != null && component.gameObject != cmp.gameObject) { mTarget = null; } } if ((Object)mTarget == (Object)null) { mTarget = cmp.GetComponent(); } return (Object)mTarget != (Object)null; } }