private IsoLightReciver AddReciverToIso2D(Iso2DBase x) { IsoLightReciver r = x.gameObject.GetComponent <IsoLightReciver>(); if (r == null) { r = x.gameObject.AddComponent <IsoLightReciver>(); r.Init(); } return(r); }
public static IsoLightReciver SetIsoLightReciver(this GameObject obj, IsoLight light) { IsoLightReciver reciver = obj.GetComponent <IsoLightReciver>(); if (reciver == null) { reciver = obj.AddComponent <IsoLightReciver>(); reciver.Init(); } reciver.AddLight(light); return(reciver); }