public void Initialize() { if (!mGenerator) { mGenerator = GetComponentInParent <CurvyGenerator>(); } if (!mGenerator) { Invoke("Delete", 0); } else { mInfo = getInfo(); // Version changed? CheckForVersionUpgrade(); if (string.IsNullOrEmpty(ModuleName)) { if (string.IsNullOrEmpty(Info.ModuleName)) { ModuleName = Generator.getUniqueModuleNameINTERNAL(Info.MenuName.Substring(Info.MenuName.LastIndexOf("/") + 1)); } else { ModuleName = Generator.getUniqueModuleNameINTERNAL(Info.ModuleName); } } loadSlots(); mInitialized = true; } }
public CGModule CopyTo(CurvyGenerator targetGenerator) { var newModule = this.DuplicateGameObject <CGModule>(targetGenerator.transform, false); newModule.mGenerator = targetGenerator; newModule.Initialize(); newModule.ModuleName = ModuleName; newModule.ModuleName = targetGenerator.getUniqueModuleNameINTERNAL(newModule.ModuleName); newModule.SetUniqueIdINTERNAL(); newModule.renameManagedResourcesINTERNAL(); return(newModule); }
public void setINTERNAL(CurvyGenerator generator, string moduleName, string slotName) { m_Module = generator.GetModule(moduleName); m_SlotName = slotName; mSlot = null; }
public CGDataReference(CurvyGenerator generator, string moduleName, string slotName) { setINTERNAL(generator, moduleName, slotName); }
protected virtual void Awake() { mGenerator = GetComponentInParent <CurvyGenerator>(); }
public CGDataReference(CurvyGenerator generator, string moduleName, string slotName) { m_Module = generator.GetModule(moduleName); m_SlotName = slotName; }