private void TailResult(bool present) { if (_data.Skill.Result[_data.Sequnce].LongAttackData.TriggerAtEnd) { if (_data.Warning) { _bullet.transform.position = _data.WarningPos; } Result(null); } if (!present) { return; } if (!string.IsNullOrEmpty(_data.Skill.Result[_data.Sequnce].LongAttackData.End_Fx)) { GameObject fx = XResources.Load <GameObject>(_data.Skill.Result[_data.Sequnce].LongAttackData.End_Fx, AssetType.Prefab); Vector3 pos = _bullet.transform.position; if (_data.Skill.Result[_data.Sequnce].LongAttackData.EndFx_Ground) { pos.y = 0; } fx.transform.position = pos; fx.transform.rotation = _bullet.transform.rotation; XResources.Destroy(fx, _data.Skill.Result[_data.Sequnce].LongAttackData.EndFx_LifeTime); } if (_data.Firer.ShownTransform == _bullet.transform) { _data.Firer.ShownTransform = _data.Firer.Transform; } }
public void Initialize() { _cameraObject = GameObject.Find(@"Main Camera"); if (_cameraObject != null) { _camera = _cameraObject.GetComponent <Camera>(); _cameraTransform = _cameraObject.transform; XResources.Destroy(_dummyObject); _dummyObject = XResources.Load <GameObject>("Prefabs/DummyCamera", AssetType.Prefab); _dummyObject.name = "Dummy Camera"; _dummyCamera = _dummyObject.transform.GetChild(0); _ator = _dummyObject.GetComponent <Animator>(); _overrideController.runtimeAnimatorController = _ator.runtimeAnimatorController; _ator.runtimeAnimatorController = _overrideController; _root_pos_inited = false; _idle_root_pos_inited = false; _status = XCameraExStatus.Idle; _status_changed = false; _idle_root_rotation_y = 0; } }
public override void Reset() { base.Reset(); if (goInstance != null) { XResources.Destroy(goInstance); } transferRef = false; }
public void UnloadEntity() { OnUnintial(); _attr = null; XResources.Destroy(_object); _object = null; DetachAllComponents(); base.Unload(); }
public override void Reset() { base.Reset(); if (tex != null) { XResources.Destroy(tex); tex = null; } if (mesh != null) { XResources.Destroy(mesh); mesh = null; } }
void OnGUI() { GUILayout.Space(10); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); GUILayout.Space(10); if (GUILayout.Button("AsynLoad1", option)) { XResources.LoadAsync <GameObject>(path1, AssetType.Prefab, OnLoad1Complete); } if (GUILayout.Button("Unload1", option)) { XResources.Destroy(go1); } GUILayout.EndHorizontal(); GUILayout.Space(20); GUILayout.BeginHorizontal(); GUILayout.Space(10); if (GUILayout.Button("ImmLoad2", option)) { go2 = XResources.Load <GameObject>(path2, AssetType.Prefab); go2.name = "Load2"; } if (GUILayout.Button("Unload2", option)) { XResources.Destroy(go2); } GUILayout.EndHorizontal(); GUILayout.Space(20); GUILayout.BeginHorizontal(); GUILayout.Space(10); if (GUILayout.Button("ImmLoad12", option)) { go12 = XResources.Load <GameObject>(path12, AssetType.Prefab); go12.name = "Load12"; } if (GUILayout.Button("Unload12", option)) { XResources.Destroy(go12); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); }
public void Reset() { _instanceID = -1; _transformCache = null; _animation = null; _animator = null; _particles.Clear(); _projectors.Clear(); if (_meshs != null) { _meshs.Clear(); _meshs = null; } _trail = null; _parent = null; _layer = -1; _pos = Far_Far_Away; _offset = Vector3.zero; _rot = Quaternion.identity; _scale = Vector3.one; _callback = 0; m_LoadStatus = 0; XResources.Destroy(_gameObject); }
private void DestroyDlg(IUIDlg dlg) { dlg.OnDestroy(); XResources.Destroy(dlg.innerBehaviour.gameObject); }