public static GateAuthoring SetupGameObject(this Engine.VPT.Gate.Gate gate, GameObject obj, RenderObjectGroup rog) { var ic = obj.AddComponent <GateAuthoring>().SetItem(gate); obj.AddComponent <ConvertToEntity>(); var wire = obj.transform.Find("Wire").gameObject; wire.AddComponent <GateWireAuthoring>().SetItem(gate, "Wire"); return(ic as GateAuthoring); }
public static GateBehavior SetupGameObject(this Engine.VPT.Gate.Gate gate, GameObject obj, RenderObjectGroup rog) { var ic = obj.AddComponent <GateBehavior>().SetData(gate.Data); obj.AddComponent <ConvertToEntity>(); var wire = obj.transform.Find("Wire").gameObject; wire.AddComponent <GateWireBehavior>().SetData(gate.Data, "Wire"); return(ic as GateBehavior); }