// Use this for initialization void Start() { PathChanger = gameObject.transform.parent.Find("Path").transform.gameObject; PCScript = PathChanger.GetComponent <PathChanger>(); if (PCScript.directionCount > 1) { // Rotate to match sprite to start direction switch (PCScript.direction) { case "up": gameObject.transform.rotation = Quaternion.Euler(0, 0, 90); break; case "down": gameObject.transform.rotation = Quaternion.Euler(0, 0, 270); break; case "left": gameObject.transform.rotation = Quaternion.Euler(0, 0, 180); break; } // End switch block } else { // Only 1 direction, hide the sprite... var btnSprite = gameObject.GetComponent <UIImageButton>(); btnSprite.hoverSprite = btnSprite.normalSprite = btnSprite.disabledSprite = btnSprite.pressedSprite = "blank"; btnSprite.transform.Find("Background").GetComponent <UISprite>().spriteName = "blank"; // Now kill the button NGUITools.SetActive(gameObject, false); } // End if(directionCount > 1)/else }
public string ConvertPath(string path, char directorySeparator = char.MinValue) { if (path == null) { return(null); } if (directorySeparator == char.MinValue) { directorySeparator = Path.DirectorySeparatorChar; } path = new PathChanger(path, directorySeparator).ConvertPath(); return(path); }
/// <summary> /// 登陆后命令 /// </summary> /// <param name="cmd"></param> static void excutecmd(string cmd) { string[] cmds = cmd.Split(' '); cmd = cmds[0]; switch (cmd) { //登出 case "logout": CMD.Login.logout(ref user); break; //清屏 case "clr": Console.Clear(); break; //取消该用户 case "cancleuser": UserOperation.cancle(user); Login.logout(ref user); break; //更改密码 case "modifypsw": PWDChanger.change(user); break; //输出当前目录下所有文件及子目录 case "dir": Dir.GetDir(user); break; //显示当前目录名 case "cd": Console.WriteLine(user.GetSinglePath()); break; //进入下一级目录 case "cdfore": PathChanger.fore(user, cmds[1]); break; //返回上一级目录 case "cdback": PathChanger.back(user); break; //返回根目录 case "cdroot": PathChanger.root(user); break; //新建文件夹 case "mkdir": DirectoryOperation.makedir(user, cmds[1]); break; //删除目录 case "my_deletedir": DirectoryOperation.deletedir(user, cmds[1]); break; //新建一个文件 case "my_create": FileOperation.create(user, cmds[1]); break; //删除一个文件 case "my_deletefile": FileOperation.delete(user, cmds[1]); break; //输入错误 default: if (cmd.Trim() == "\n") { Console.WriteLine(); } else { Console.WriteLine("没有这样的命令,请检查"); } break; } }