public void OpenDock(int dockNo) { _clsRepair.OpenNewDock(); GameObject.Find("info/text_open").GetComponent <Animation>().PlayQueued("go_open"); int num = get_dock_touchable_count(); if (num == _clsRepair.MapArea.NDockMax) { num--; } dockSelectController.setMaxIndex(num); if (_clsRepair.MapArea.NDockCount != _clsRepair.MapArea.NDockMax) { DockStatus(rep.NowArea(), dockNo + 1); } DockStatus(rep.NowArea(), dockNo); GameObject.Find("board1_top/board/Grid/0" + (_clsRepair.MapArea.NDockCount - 1).ToString() + "/Shutter/ShutterALL").transform.localScale = Vector3.zero; GameObject.Find("board1_top/board/Grid/0" + (_clsRepair.MapArea.NDockCount - 1).ToString() + "/Shutter").GetComponent <Animation>().Play(); UISelectedObject.SelectedObjectBlink(dock_cursor, dockNo); }