private void OnCollisionExit(UnityEngine.Collision in_other) { if (triggerDelegate != null && (triggerObject == null || triggerObject == in_other.gameObject)) { triggerDelegate(in_other.gameObject); } }
private void OnCollisionEnter(UnityEngine.Collision collision) { var tempObj = collision.gameObject.GetComponent <ISetDamage>(); float damage = _curDamage + Main.random.Next(-10, 10); tempObj?.SetDamage(new InfoCollision(damage, Rigidbody.velocity)); Destroy(gameObject); }
private void OnCollisionEnter(UnityEngine.Collision collision) { var tempObj = collision.gameObject.GetComponent <ISetDamage>(); // дописать доп урон tempObj?.SetDamage(new InfoCollision(_curDamage, Rigidbody.velocity)); Destroy(gameObject); }
void Execute(UnityEngine.Collision collision) { if (storeCollision.isAssigned) { storeCollision.Set(collision); } Finish(); }
public Entity AddeventOnCollision(int newID, UnityEngine.Collision newCollision) { var component = _eventOnCollisionComponentPool.Count > 0 ? _eventOnCollisionComponentPool.Pop() : new eventOnCollisionComponent(); component.ID = newID; component.collision = newCollision; return(AddComponent(ComponentIds.eventOnCollision, component)); }
static StackObject *Ctor_0(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj) { CSHotFix.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *__ret = ILIntepreter.Minus(__esp, 0); var result_of_this_method = new UnityEngine.Collision(); return(ILIntepreter.PushObject(__ret, __mStack, result_of_this_method)); }
private void OnCollisionEnter(UnityEngine.Collision in_other) { if (triggerDelegate != null && (triggerObject == null || triggerObject == in_other.gameObject)) { triggerDelegate(in_other.gameObject); } // Debug.Log("SKIFT STATE"); AkSoundEngine.SetState("Room01", "var03"); }
//==================================================================================================== // ■ COLLISION //==================================================================================================== void OnCollisionEnter(UnityEngine.Collision other) { if (other.gameObject.tag == "Laser") { FlashValue = 1; Hit(1); } }
public override void OnCollisionStay(UnityEngine.Collision collision) { if (Instance.mOnCollisionStay_23.CheckShouldInvokeBase(this.instance)) { base.OnCollisionStay(collision); } else { Instance.mOnCollisionStay_23.Invoke(this.instance, collision); } }
private void OnCollisionEnter(UnityEngine.Collision collision) { // дописать доп урон var tempObj = collision.gameObject.GetComponent <ISetDamage>(); if (tempObj != null) { tempObj.SetDamage(new InfoCollision(_curDamage, Rigidbody.velocity)); } Main.Instance.ObjectPooler.ResetObjectFromPool(this); }
static int _g_get_contactCount(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); UnityEngine.Collision gen_to_be_invoked = (UnityEngine.Collision)translator.FastGetCSObj(L, 1); LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.contactCount); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(1); }
public void when_add_a_new_game_object_should_work() { Collision manager = new Collision(); UnityEngine.GameObject player = new UnityEngine.GameObject(); UnityEngine.Collision collision = new UnityEngine.Collision(); Collision_info info = new Collision_info("test", collision, player); manager.add(info); Assert.IsNotNull(manager[player]); Assert.IsTrue(manager[player, "test"]); }
private void OnCollisionEnter(UnityEngine.Collision collision) { if (isSmitten || GameManager.get().isInBattle) { return; } if (collision.gameObject.tag == "Player") { onCollision.Invoke(gameObject); } }
private void OnCollisionEnter(UnityEngine.Collision collision) { var tempObj = collision.gameObject.GetComponent <ISetDamage>(); if (tempObj != null) { tempObj.SetDamage(new InfoCollision(_curDamage, collision.contacts[0], collision.transform, Rigidbody.velocity)); } Destroy(gameObject); }
static int _g_get_impulse(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); UnityEngine.Collision gen_to_be_invoked = (UnityEngine.Collision)translator.FastGetCSObj(L, 1); translator.PushUnityEngineVector3(L, gen_to_be_invoked.impulse); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(1); }
static int _g_get_relativeVelocity(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { UnityEngine.Collision __cl_gen_to_be_invoked = (UnityEngine.Collision)translator.FastGetCSObj(L, 1); translator.PushUnityEngineVector3(L, __cl_gen_to_be_invoked.relativeVelocity); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(1); }
private void OnCollisionEnter(UnityEngine.Collision collision) { // дописать доп урон var tempObj = collision.gameObject.GetComponent <ISetDamage>(); if (tempObj != null) { tempObj.SetDamage(new InfoCollision(_curDamage, Rigidbody.velocity)); } DestroyAmmunition(); // Вернуть в пул }
static StackObject *get_gameObject_1(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj) { ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *ptr_of_this_method; StackObject *__ret = ILIntepreter.Minus(__esp, 1); ptr_of_this_method = ILIntepreter.Minus(__esp, 1); UnityEngine.Collision instance_of_this_method = (UnityEngine.Collision) typeof(UnityEngine.Collision).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack), (CLR.Utils.Extensions.TypeFlags) 0); __intp.Free(ptr_of_this_method); var result_of_this_method = instance_of_this_method.gameObject; return(ILIntepreter.PushObject(__ret, __mStack, result_of_this_method)); }
public Entity ReplaceeventOnCollision(int newID, UnityEngine.Collision newCollision) { var previousComponent = haseventOnCollision ? eventOnCollision : null; var component = _eventOnCollisionComponentPool.Count > 0 ? _eventOnCollisionComponentPool.Pop() : new eventOnCollisionComponent(); component.ID = newID; component.collision = newCollision; ReplaceComponent(ComponentIds.eventOnCollision, component); if (previousComponent != null) { _eventOnCollisionComponentPool.Push(previousComponent); } return(this); }
public void get_status_should_work() { Collision manager = new Collision(); UnityEngine.GameObject player = new UnityEngine.GameObject(); Assert.IsFalse(manager["test"]); UnityEngine.Collision collision = new UnityEngine.Collision(); Collision_info info = new Collision_info("test", collision, player); manager.add(info); Assert.IsTrue(manager["test"]); Assert.IsFalse(manager["asdf"]); }
public void get_a_event_when_no_exists_should_return_false() { Collision manager = new Collision(); UnityEngine.GameObject player = new UnityEngine.GameObject(); Assert.IsFalse(manager[player, "test"]); UnityEngine.Collision collision = new UnityEngine.Collision(); Collision_info info = new Collision_info("test", collision, player); manager.add(info); Assert.IsTrue(manager[player, "test"]); Assert.IsFalse(manager[player, "asdf"]); }
//----------------------------------------------------------------------------------------------------- void OnCollisionEnter(UnityEngine.Collision other) { if (other.gameObject.tag == "Alien") { var alien = other.gameObject.GetComponent <ALIEN>(); alien.Hit(); //Add Score PLAYER.AddScore(10); // Destroy(collider.gameObject); Destroy(LaserObject); } }
public void after_remove_should_return_null_with_gameobject() { Collision manager = new Collision(); UnityEngine.GameObject player = new UnityEngine.GameObject(); Assert.IsFalse(manager["test"]); UnityEngine.Collision collision = new UnityEngine.Collision(); Collision_info info = new Collision_info("test", collision, player); manager.add(info); Assert.IsTrue(manager["test"]); manager.remove(player); Assert.IsNull(manager[player]); }
static int __CreateInstance(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); if (LuaAPI.lua_gettop(L) == 1) { UnityEngine.Collision gen_ret = new UnityEngine.Collision(); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Collision constructor!")); }
public void when_add_two_obj_shold_work() { Collision manager = new Collision(); UnityEngine.GameObject player = new UnityEngine.GameObject(); UnityEngine.GameObject enamy = new UnityEngine.GameObject(); UnityEngine.Collision collision = new UnityEngine.Collision(); Collision_info info = new Collision_info("test", collision, player); Collision_info info_enemy = new Collision_info("test", collision, enamy); manager.add(info); manager.add(info_enemy); Assert.IsNotNull(manager[player]); Assert.IsTrue(manager[player, "test"]); Assert.IsNotNull(manager[enamy]); Assert.IsTrue(manager[enamy, "test"]); }
public void remove_twice_should_be_fine() { Collision manager = new Collision(); UnityEngine.GameObject player = new UnityEngine.GameObject(); Assert.IsFalse(manager["test"]); UnityEngine.Collision collision = new UnityEngine.Collision(); Collision_info info = new Collision_info("test", collision, player); manager.add(info); Assert.IsTrue(manager["test"]); manager.remove(player); Assert.IsNull(manager[player]); manager.remove(player); Assert.IsNull(manager[player]); }
public void __Gen_Delegate_Imp18(UnityEngine.Collision p0) { #if THREAD_SAFE || HOTFIX_ENABLE lock (luaEnv.luaEnvLock) { #endif RealStatePtr L = luaEnv.rawL; int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference); ObjectTranslator translator = luaEnv.translator; translator.Push(L, p0); PCall(L, 1, 0, errFunc); LuaAPI.lua_settop(L, errFunc - 1); #if THREAD_SAFE || HOTFIX_ENABLE } #endif }
static int _m_GetEnumerator(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); UnityEngine.Collision __cl_gen_to_be_invoked = (UnityEngine.Collision)translator.FastGetCSObj(L, 1); try { { System.Collections.IEnumerator __cl_gen_ret = __cl_gen_to_be_invoked.GetEnumerator( ); translator.Push(L, __cl_gen_ret); return(1); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
public UnityEngine.Collision __Gen_Delegate_Imp4(UnityEngine.Collision p0) { #if THREAD_SAFE || HOTFIX_ENABLE lock (luaEnv.luaEnvLock) { #endif RealStatePtr L = luaEnv.rawL; int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference); ObjectTranslator translator = luaEnv.translator; translator.Push(L, p0); PCall(L, 1, 1, errFunc); UnityEngine.Collision __gen_ret = (UnityEngine.Collision)translator.GetObject(L, errFunc + 1, typeof(UnityEngine.Collision)); LuaAPI.lua_settop(L, errFunc - 1); return(__gen_ret); #if THREAD_SAFE || HOTFIX_ENABLE } #endif }
public void get_a_object_is_not_in_the_manager_should_return_null() { Collision manager = new Collision(); UnityEngine.GameObject player = new UnityEngine.GameObject(); UnityEngine.GameObject enemy = new UnityEngine.GameObject(); Assert.IsNull(manager[enemy]); Assert.IsNull(manager[player]); Assert.IsFalse(manager[enemy, "test"]); Assert.IsFalse(manager[player, "test"]); UnityEngine.Collision collision = new UnityEngine.Collision(); Collision_info info = new Collision_info("test", collision, player); manager.add(info); Assert.IsNull(manager[enemy]); Assert.IsNotNull(manager[player]); Assert.IsFalse(manager[enemy, "test"]); Assert.IsTrue(manager[player, "test"]); }