コード例 #1
0
ファイル: Fight.cs プロジェクト: yabloko9393/FlipTheKnife
        public void ThrowKnife(int knifeIndex, float input)
        {
            GameLoop gameLoop = games[knifeIndex];

            if (gameLoop.CanThrow)
            {
                gameLoop.Throw(input);
                KnifeThrow?.Invoke(this, new KnifeThrowEventArgs(knifeIndex, gameLoop.TimeThrow, gameLoop.TimeNextThrow, input));
            }
        }
コード例 #2
0
        void ThrowKnifeMessage_Reader(ReceivedMsg receivedMsg, ThrowKnifeMessage msg)
        {
            KnifeThrowEventArg arg = new KnifeThrowEventArg(
                msg.KnifeId,
                msg.Input,
                msg.TimeNextThrow,
                msg.TimeThrow);

            if (KnifeThrow != null)
            {
                KnifeThrow.Invoke(arg);
            }
        }