コード例 #1
0
ファイル: NetRecorder.cs プロジェクト: atom-chen/tianyu
    public static void recordNetCmd(Pt _pt)
    {
        if (fileWriter != null)
        {
            float time = Time.realtimeSinceStartup;

            CmdStep step = new CmdStep(time, _pt.reader.data);
            fileWriter.writeCmdStep(step);
        }
    }
コード例 #2
0
ファイル: NetRecorder.cs プロジェクト: atom-chen/tianyu
        public override void writeCmdStep(CmdStep step)
        {
            byte[] buffer = floatToByteArry(step.time);
            for (int i = 0; i < buffer.Length; i++)
            {
                file.WriteByte(buffer[i]);
            }

            byte cout = (byte)(step.datas.Length);

            file.WriteByte(cout);
            for (int i = 0; i < cout; i++)
            {
                file.WriteByte(step.datas[i]);
            }
        }
コード例 #3
0
ファイル: NetRecorder.cs プロジェクト: atom-chen/tianyu
        public override void writeCmdStep(CmdStep step)
        {
            float  time = step.time;
            string str  = time + " : ";

            if (step.datas != null)
            {
                for (int i = 0; i < step.datas.Length; i++)
                {
                    str += step.datas[i];
                    if (i != step.datas.Length - 1)
                    {
                        str += " ";
                    }
                }
            }
            file.WriteLine(str);
        }
コード例 #4
0
ファイル: NetRecorder.cs プロジェクト: atom-chen/tianyu
 public abstract void writeCmdStep(CmdStep step);