private void Awake() { _objectConfigModule = ModuleManager.Instance.Get <ObjectsConfigModule>(); _assemblyObjectModule = ModuleManager.Instance.Get <AssemblyObjectsModule>(); _leftGrab = VRTK_DeviceFinder.GetControllerLeftHand().GetComponent <VRTK_InteractGrab>(); _rightGrab = VRTK_DeviceFinder.GetControllerRightHand().GetComponent <VRTK_InteractGrab>(); string name = gameObject.name.Replace("(Clone)", ""); _id = _objectConfigModule.GetObjectInfoIDByName(name); _assemblyObjectModule.RegisterAssemblyObjectTransform(_id, transform); _jsonAssemblyObject = _assemblyObjectModule.GetJsonAssemblyObjectByID(_id); InitialChildPos(out _ID_HasPos_List); }
//To be completed private void LoadModule(Type moduleType) { BaseModule bm = null; if (moduleType == typeof(ObjectsConfigModule)) { bm = new ObjectsConfigModule(); } else if (moduleType == typeof(AssemblyObjectsModule)) { bm = new AssemblyObjectsModule(); } else if (moduleType == typeof(BagModule)) { bm = new BagModule(); } if (bm != null) { bm.IsAutoResiger = true; bm.Load(); } }