В проекте есть сетевая часть - это объект "DefaultClient" со скриптами. Использую TCP. Создаю я так:
В скрипте-родителе (App.cs) есть метод "TcpError".
В скрипте-родителе (App.cs) создаю класс "Client client = new AsTcpClient(host, port, username, authtoken);" по созданию TcpClient.
Но в этом классе есть элемент "tcpClient.BeginConnect (address, port, ConnectCallback, null);".
Метод "ConnectCallback" -дает знать потерялась ли сеть. Что то типа "Tcp: aborting".
И теперь САМОЕ интересное.
Как из созданного класса "Client client = new AsTcpClient(host, port, username, authtoken);" В СКРИПТЕ-родителе (App.cs) запустить метод "TcpError". То есть, как из класса созданного - вызвать метод родителя. Этот интернет ни дает ни какой конкретики, правильно говорят великая помойка...
За помощь заранее спасибо
class App
Синтаксис:
Используется csharp
public class App : MonoBehaviour {
public Client client;
void Awake() {
DontDestroyOnLoad(transform.gameObject);
}
void Start() {
}
public void TcpError(IAsyncResult result) {
}
public void Run(Login.Protocol protocol, string host, int port, string username, int authtoken) {
client = new AsyncTcpClient(host, port, username, authtoken);
client.Start();
}
}
public Client client;
void Awake() {
DontDestroyOnLoad(transform.gameObject);
}
void Start() {
}
public void TcpError(IAsyncResult result) {
}
public void Run(Login.Protocol protocol, string host, int port, string username, int authtoken) {
client = new AsyncTcpClient(host, port, username, authtoken);
client.Start();
}
}