Commit 3812e3d9 authored by nanahira's avatar nanahira

unfinished

parent 077a8595
...@@ -17,6 +17,7 @@ public class Menu : WindowServantSP ...@@ -17,6 +17,7 @@ public class Menu : WindowServantSP
UIHelper.registEvent(gameObject, "setting_", onClickSetting); UIHelper.registEvent(gameObject, "setting_", onClickSetting);
UIHelper.registEvent(gameObject, "deck_", onClickSelectDeck); UIHelper.registEvent(gameObject, "deck_", onClickSelectDeck);
UIHelper.registEvent(gameObject, "online_", onClickOnline); UIHelper.registEvent(gameObject, "online_", onClickOnline);
UIHelper.registEvent(gameObject, "myCard_", onClickMyCard);
UIHelper.registEvent(gameObject, "replay_", onClickReplay); UIHelper.registEvent(gameObject, "replay_", onClickReplay);
UIHelper.registEvent(gameObject, "single_", onClickPizzle); UIHelper.registEvent(gameObject, "single_", onClickPizzle);
//UIHelper.registEvent(gameObject, "ai_", onClickAI); //UIHelper.registEvent(gameObject, "ai_", onClickAI);
...@@ -107,6 +108,11 @@ public class Menu : WindowServantSP ...@@ -107,6 +108,11 @@ public class Menu : WindowServantSP
Program.I().shiftToServant(Program.I().selectServer); Program.I().shiftToServant(Program.I().selectServer);
} }
void onClickMyCard()
{
Program.I().shiftToServant(Program.I().mycard);
}
void onClickAI() void onClickAI()
{ {
Program.I().shiftToServant(Program.I().aiRoom); Program.I().shiftToServant(Program.I().aiRoom);
...@@ -199,6 +205,10 @@ public class Menu : WindowServantSP ...@@ -199,6 +205,10 @@ public class Menu : WindowServantSP
{ {
return; return;
} }
if (Program.I().mycard == null)
{
return;
}
try try
{ {
if (File.Exists("commamd.shell") == false) if (File.Exists("commamd.shell") == false)
......
...@@ -191,7 +191,7 @@ public static class TcpHelper ...@@ -191,7 +191,7 @@ public static class TcpHelper
if (onDisConnected == true) if (onDisConnected == true)
{ {
onDisConnected = false; onDisConnected = false;
Program.I().ocgcore.returnServant = Program.I().selectServer; Program.I().ocgcore.setDefaultReturnServant();
if (TcpHelper.tcpClient != null) if (TcpHelper.tcpClient != null)
{ {
if (TcpHelper.tcpClient.Connected) if (TcpHelper.tcpClient.Connected)
...@@ -206,7 +206,7 @@ public static class TcpHelper ...@@ -206,7 +206,7 @@ public static class TcpHelper
{ {
if (Program.I().menu.isShowed == false) if (Program.I().menu.isShowed == false)
{ {
Program.I().shiftToServant(Program.I().selectServer); Program.I().shiftToServant(Program.I().mycard.isMatchingWithMyCard ? Program.I().mycard : Program.I().selectServer);
} }
if (!roomListChecking) if (!roomListChecking)
{ {
......
This diff is collapsed.
...@@ -755,13 +755,21 @@ public class Ocgcore : ServantWithCardDescription ...@@ -755,13 +755,21 @@ public class Ocgcore : ServantWithCardDescription
} }
} }
public void onExit() public void setDefaultReturnServant() {
if (Program.I().mycard.isMatchingWithMyCard) {
returnServant = Program.I().mycard;
} else {
returnServant = Program.I().selectServer;
}
}
public void onExit()
{ {
if (TcpHelper.tcpClient != null) if (TcpHelper.tcpClient != null)
{ {
if (TcpHelper.tcpClient.Connected) if (TcpHelper.tcpClient.Connected)
{ {
Program.I().ocgcore.returnServant = Program.I().selectServer; setDefaultReturnServant();
TcpHelper.tcpClient.Client.Shutdown(0); TcpHelper.tcpClient.Client.Shutdown(0);
TcpHelper.tcpClient.Close(); TcpHelper.tcpClient.Close();
} }
...@@ -776,7 +784,7 @@ public class Ocgcore : ServantWithCardDescription ...@@ -776,7 +784,7 @@ public class Ocgcore : ServantWithCardDescription
{ {
/*if (TcpHelper.tcpClient.Connected) /*if (TcpHelper.tcpClient.Connected)
{ {
Program.I().ocgcore.returnServant = Program.I().selectServer; setDefaultReturnServant();
TcpHelper.tcpClient.Client.Shutdown(0); TcpHelper.tcpClient.Client.Shutdown(0);
TcpHelper.tcpClient.Close(); TcpHelper.tcpClient.Close();
} */ } */
......
...@@ -88,6 +88,7 @@ public class Program : MonoBehaviour ...@@ -88,6 +88,7 @@ public class Program : MonoBehaviour
public GameObject new_ui_setting; public GameObject new_ui_setting;
public GameObject new_ui_book; public GameObject new_ui_book;
public GameObject new_ui_selectServer; public GameObject new_ui_selectServer;
public GameObject new_ui_mycard;
public GameObject new_ui_RoomList; public GameObject new_ui_RoomList;
public GameObject new_ui_gameInfo; public GameObject new_ui_gameInfo;
public GameObject new_ui_cardDescription; public GameObject new_ui_cardDescription;
...@@ -952,7 +953,8 @@ public class Program : MonoBehaviour ...@@ -952,7 +953,8 @@ public class Program : MonoBehaviour
public DeckManager deckManager; public DeckManager deckManager;
public Ocgcore ocgcore; public Ocgcore ocgcore;
public SelectServer selectServer; public SelectServer selectServer;
public RoomList roomList; public MyCard mycard;
public RoomList roomList;
public Book book; public Book book;
public puzzleMode puzzleMode; public puzzleMode puzzleMode;
public AIRoom aiRoom; public AIRoom aiRoom;
...@@ -974,6 +976,8 @@ public class Program : MonoBehaviour ...@@ -974,6 +976,8 @@ public class Program : MonoBehaviour
servants.Add(ocgcore); servants.Add(ocgcore);
selectServer = new SelectServer(); selectServer = new SelectServer();
servants.Add(selectServer); servants.Add(selectServer);
mycard = new MyCard();
servants.Add(mycard);
roomList = new RoomList(); roomList = new RoomList();
servants.Add(roomList); servants.Add(roomList);
book = new Book(); book = new Book();
...@@ -1020,6 +1024,10 @@ public class Program : MonoBehaviour ...@@ -1020,6 +1024,10 @@ public class Program : MonoBehaviour
{ {
selectServer.hide(); selectServer.hide();
} }
if (to != mycard && mycard.isShowed)
{
mycard.hide();
}
if (to != selectReplay && selectReplay.isShowed) if (to != selectReplay && selectReplay.isShowed)
{ {
selectReplay.hide(); selectReplay.hide();
...@@ -1045,6 +1053,7 @@ public class Program : MonoBehaviour ...@@ -1045,6 +1053,7 @@ public class Program : MonoBehaviour
if (to == deckManager && deckManager.isShowed == false) deckManager.show(); if (to == deckManager && deckManager.isShowed == false) deckManager.show();
if (to == ocgcore && ocgcore.isShowed == false) ocgcore.show(); if (to == ocgcore && ocgcore.isShowed == false) ocgcore.show();
if (to == selectServer && selectServer.isShowed == false) selectServer.show(); if (to == selectServer && selectServer.isShowed == false) selectServer.show();
if (to == mycard && mycard.isShowed == false) mycard.show();
if (to == selectReplay && selectReplay.isShowed == false) selectReplay.show(); if (to == selectReplay && selectReplay.isShowed == false) selectReplay.show();
if (to == puzzleMode && puzzleMode.isShowed == false) puzzleMode.show(); if (to == puzzleMode && puzzleMode.isShowed == false) puzzleMode.show();
if (to == aiRoom && aiRoom.isShowed == false) aiRoom.show(); if (to == aiRoom && aiRoom.isShowed == false) aiRoom.show();
......
...@@ -87,7 +87,7 @@ public class Room : WindowServantSP ...@@ -87,7 +87,7 @@ public class Room : WindowServantSP
Menu.deleteShell(); Menu.deleteShell();
} }
base.show(); base.show();
Program.I().ocgcore.returnServant = Program.I().selectServer; Program.I().ocgcore.setDefaultReturnServant();
Program.I().ocgcore.handler = handler; Program.I().ocgcore.handler = handler;
UIHelper.registEvent(toolBar, "input_", onChat); UIHelper.registEvent(toolBar, "input_", onChat);
Program.charge(); Program.charge();
...@@ -495,7 +495,7 @@ public class Room : WindowServantSP ...@@ -495,7 +495,7 @@ public class Room : WindowServantSP
public void StocMessage_DuelStart(BinaryReader r) public void StocMessage_DuelStart(BinaryReader r)
{ {
Program.I().ocgcore.returnServant = Program.I().selectServer; Program.I().ocgcore.setDefaultReturnServant();
needSide = false; needSide = false;
joinWithReconnect = true; joinWithReconnect = true;
if (Program.I().deckManager.isShowed) if (Program.I().deckManager.isShowed)
......
...@@ -351,7 +351,8 @@ public class SelectServer : WindowServantSP ...@@ -351,7 +351,8 @@ public class SelectServer : WindowServantSP
} }
File.WriteAllText("config/passwords.conf", all); File.WriteAllText("config/passwords.conf", all);
printFile(false); printFile(false);
(new Thread(() => { TcpHelper.join(ipString, name, portString, pswString, versionString); })).Start(); Program.I().mycard.isMatchingWithMyCard = false;
(new Thread(() => { TcpHelper.join(ipString, name, portString, pswString, versionString); })).Start();
} }
else else
{ {
......
...@@ -1937,7 +1937,7 @@ MonoBehaviour: ...@@ -1937,7 +1937,7 @@ MonoBehaviour:
keepCrispWhenShrunk: 1 keepCrispWhenShrunk: 1
mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
mFont: {fileID: 0} mFont: {fileID: 0}
mText: MyCard Login mText: MyCard
mFontSize: 18 mFontSize: 18
mFontStyle: 0 mFontStyle: 0
mAlignment: 1 mAlignment: 1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment