Exemplo n.º 1
0
    void FixedUpdate()
    {
        Vector3 move = UserInputUtil.GetPlayerMove();

        if (DevicePlatformUtil.IsMobile)
        {
            move = UserInputUtil.GetPlayerJoystickMove(_joystick);
        }
        _rigidBody.velocity = move * Acceleration;
        _rigidBody.position = new Vector3(PositionX, 0, PositionZ);
    }
Exemplo n.º 2
0
        protected List <ExcelFileInfo> UserSelect(List <ExcelFileInfo> fileInfo)
        {
            System.Text.StringBuilder result = new System.Text.StringBuilder(32);
            for (int i = 0; i < fileInfo.Count; i++)
            {
                result.AppendLine(string.Format("[{0}]\t{1}", i, fileInfo[i].RelativePath));
            }
            result.AppendLine("请选择要导出的文件,以,分割!!");
            var selectData = UserInputUtil.ReadLineData(result.ToString());

            if (string.IsNullOrEmpty(selectData))
            {
                return(fileInfo);
            }

            List <int> selectIndex = new List <int>();

            selectData = selectData.Trim();
            var numbers = selectData.Split(",");

            foreach (var n in numbers)
            {
                int index;
                if (int.TryParse(n, out index))
                {
                    if (index >= 0 && index < fileInfo.Count)
                    {
                        selectIndex.Add(index);
                    }
                }
            }
            selectIndex.Sort();

            List <ExcelFileInfo> resultFileInfo = new List <ExcelFileInfo>();

            for (int i = selectIndex.Count - 1; i >= 0; i--)
            {
                resultFileInfo.Add(fileInfo[selectIndex[i]]);
            }

            return(resultFileInfo);
        }