6674 子 【任务】【2.0】任务前端怪物是否假掉落 / 【前端】【2.0】任务前端怪物是否假掉落
| | |
| | | return;
|
| | | }
|
| | |
|
| | | Vector3 _pos = new Vector3((package.PosX - GA_Hero.MapOffset.x) * .5f, 0, (package.PosY - GA_Hero.MapOffset.z) * .5f);
|
| | | Vector3 _pos;
|
| | |
|
| | | if (package.PosX == 0 && package.PosY == 0)
|
| | | {
|
| | | _pos = ClientSceneManager.Instance.lastDeadPos;
|
| | | }
|
| | | else
|
| | | {
|
| | | _pos = new Vector3((package.PosX - GA_Hero.MapOffset.x) * .5f, 0, (package.PosY - GA_Hero.MapOffset.z) * .5f);
|
| | | }
|
| | |
|
| | | RaycastHit _hitInfo;
|
| | | if (Physics.Raycast(_pos + new Vector3(0, 30, 0), Vector3.down, out _hitInfo, 100, LayerUtility.WalkbleMask))
|
| | |
| | | } |
| | | } |
| | | |
| | | public Vector3 lastDeadPos { get; private set; } |
| | | |
| | | public void NpcDead(int eventID, GActor npc, int npcID) |
| | | { |
| | | if (eventID < 0 || npc == null) |
| | |
| | | m_EventActorDict[eventID].Remove(npc); |
| | | } |
| | | } |
| | | |
| | | lastDeadPos = npc.Pos; |
| | | } |
| | | |
| | | public void Handle_0820(H0820_tagMissionDict package) |