public void ToDead(SceneEntity killer) { if (null != killer) { KingSoftCommonFunction.LootAt(Owner.gameObject, killer.gameObject); } Owner.property.fightHp = 0; if (Owner.HeroType == KHeroObjectType.hotMonster) { if (null != killer && killer.property.isMainHero) { HitPanelView.GetInstance().hit(); } KSkillDisplay skillDisplay = KConfigFileManager.GetInstance().GetSkillDisplay(Owner.property.lastHitSkillId, Owner.property.tabID); if (Owner.property.lastAttackEvent == (byte)KAttackEvent.aeCrit || skillDisplay.DeadType == KSkillDisplay.DEAD_TYPE.BOMB) { ActionBomb action = new ActionBomb(Owner); action.IsPushStack = false; Owner.DispatchEvent(ControllerCommand.SetActiveAction, action); } else if (skillDisplay.DeadType == KSkillDisplay.DEAD_TYPE.PHYSICS) { ActionPlysiceDie action = new ActionPlysiceDie(Owner); action.attacker = killer; action.IsPushStack = false; Owner.DispatchEvent(ControllerCommand.SetActiveAction, action); } else { ActionMonsterDie action = new ActionMonsterDie(Owner); action.attacker = killer; action.IsPushStack = false; Owner.DispatchEvent(ControllerCommand.SetActiveAction, action); } //ActionBomb } else { ActionDie action = new ActionDie(Owner); action.IsPushStack = false; Owner.DispatchEvent(ControllerCommand.SetActiveAction, action); } }
public object OnInitSceneUI(params object[] objs) { //--------- menu begin-------------------------- ButtonBarView.GetInstance().viewType = ViewType.Menu; //ShortcutView.GetInstance(); //old view CMDView.GetInstance().viewType = ViewType.Menu; HitPanelView.GetInstance().viewType = ViewType.Menu; HeroMenuView.GetInstance().viewType = ViewType.Menu; //HeadView.GetInstance();//old view MinMapView.GetInstance().viewType = ViewType.Menu; if (PlayerManager.GetInstance().MajorPlayer.level >= 14) { MissionFollowListView.GetInstance().viewType = ViewType.Menu; } else { MissionFollowView.GetInstance().viewType = ViewType.Menu; } TopRightMenuView.GetInstance().viewType = ViewType.Menu; PveProcessView.GetInstance().viewType = ViewType.Menu; //-----------menu end-------------------- //-----------window begin----------------- PveView.GetInstance(); PveQuitView.GetInstance(); PveAutoFight.GetInstance(); //-----------window end------------------- //----------Tip begin----------- PveFailView.GetInstance(); ReliveView.GetInstance(); //----------Tip end------------- return(null); }