public override void Execute(Miner miner) { miner.AddToGoldCarried(1); miner.IncreaseFatigue(); Debug.Log("矿工:采到一个金块 | 身上有 " + miner.GoldCarried() + " 个金块"); // 口袋里金块满了就去银行存 if (miner.PocketsFull()) { miner.ChangeState(VisitBankAndDepositGold.Instance); } // 口渴了就去酒吧喝威士忌 if (miner.Thirsty()) { miner.ChangeState(QuenchThirst.Instance); } }
public void Execute(Miner miner) { miner.AddToGoldCarried(1); miner.IncreaseFatigue(); miner.Speak("Pickin' up a nugget"); if (miner.PocketsFull()) { miner.ChangeState(VisitBankAndDepositGold.Instance); } if (miner.Thirsty()) { miner.ChangeState(QuenchThirst.Instance); } }