private void Tm_CollisionEnter(object sender, RFX4_TransformMotion.RFX4_CollisionInfo e) { var direction = e.Hit.transform.position - transform.position; e.Hit.rigidbody.AddForce(direction.normalized * 600.0f, ForceMode.Force); e.Hit.transform.GetComponent <GolemController>().Death(); }
private void Tm_CollisionEnter(object sender, RFX4_TransformMotion.RFX4_CollisionInfo e) { // Debug.Log(e.Hit.transform.name); //will print collided object name to the console. var direction = e.Hit.transform.position - transform.position; e.Hit.rigidbody.AddForce(direction.normalized * 600.0f, ForceMode.Force); e.Hit.transform.GetComponent <GolemController>().Death(); }
private void Tm_CollisionEnter(object sender, RFX4_TransformMotion.RFX4_CollisionInfo e) { if (e.Hit.transform.CompareTag("Hero") && e.Hit.transform.GetComponent <HeroModel>().Index != BattleFieldManager.Instance.MyPlayerIndex) { Debug.Log(e.Hit.transform.name); //发伤害请求 Model.GetBFRequest().HurtRequest(e.Hit.transform.GetComponent <HeroModel>().Index, 20); } //will print collided object name to the console. }
private void Tm_CollisionEnter(object sender, RFX4_TransformMotion.RFX4_CollisionInfo e) { Debug.Log("Magic hit a " + e.Hit.transform.name); // todo: IMonster とか tag とかで分けたい if (e.Hit.transform.name.ToLower().StartsWith("golem") || e.Hit.transform.name.ToLower().StartsWith("chimera")) { var direction = e.Hit.transform.position - transform.position; Debug.Log("ふっとばす"); e.Hit.rigidbody.AddForce(direction.normalized * 600.0f, ForceMode.Force); e.Hit.transform.GetComponent <IMonster>().Death(); } }
private void Tm_CollisionEnter_WaterBall(object sender, RFX4_TransformMotion.RFX4_CollisionInfo e) { Debug.Log(e.Hit.transform.name); //will print collided object name to the console. Transform hitTransform = e.Hit.transform; if (hitTransform.tag == "Fire") { hitTransform.GetComponent <FireWallDestruct>().Do(); } //MonsterCollider monsterCollider = e.Hit.transform.GetComponent<MonsterCollider>(); //if (monsterCollider) //{ // MonsterController monsterController = monsterCollider.GetMonsterController(); // monsterController.GetAttack(MonsterController.DamageType.Fu, PlayerStatus.FireBallAttack); // //monsterCollider.GetMonsterController().GetAttack(fireBallAttack); //} }
private void Tm_CollisionEnter(object sender, RFX4_TransformMotion.RFX4_CollisionInfo e) { Debug.Log(e.Hit.transform.name); //will print collided object name to the console. }
private void Tm_CollisionEnter(object sender, RFX4_TransformMotion.RFX4_CollisionInfo e) { abilityReference.OnImpact(e.Hit.point); }