- UID
- 106278
- 帖子
- 495
- 主題
- 495
- 精華
- 0
- 積分
- 494
- 楓幣
- 4974
- 威望
- 493
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 0
- GP
- 501
- 閱讀權限
- 30
- 性別
- 保密
- 在線時間
- 10 小時
- 註冊時間
- 2015-7-11
- 最後登入
- 2015-8-12
|
網路找到的秒殺方法.. 可是看不懂,好像要新建項目..感覺好難...
給看得懂的大大作看看吧...我自己看不懂所以不知道怎麼下手QQ
預祝大神能成功做出釋出 ~
首先打開vs建立一個類庫項目, 去掉System.Data和System.Xml這些開頭的類庫引用, 並增加Assembly-CSharp.dll, UnityEngine.dll引用
新建一個靜態類, 增加一個靜態方法, 在編寫如下秒殺代碼:
public static bool UpdateDeath(StageObject obj)//傳遞一個StageObject進來, 戰鬥中除了地形, 其他東西基本繼承這個類
{
if (obj is Player || obj is Monster || obj is TreasureBox)//如果是人物, 怪物或者寶箱則處理
{
if (obj is TownCharacter)//如果是飛行島的人物則不處理
{
return false;
}
if ((obj is Player && obj.TeamID == Singleton<InGameManager>.I.UserTeamId) || obj.IsDead() || !Singleton<InGameManager>.IsValid())//如果人物的隊伍是我方, 或者對象已經死亡, 或者當前不在遊戲中, 則不處理
{
return false;
|
|