Exemplo n.º 1
0
    private void OnSummon(int index, bool isMyTeam)
    {
        Unit unit = SpawnManager.PullUnit(isMyTeam);

        UnitData unitData = GetUnitData(index, isMyTeam);

        Vector2 position = PositionResearcher.GetPosition(unitData, isMyTeam);

        unit.Initialize(unitData, position);

        unit.OnSummoned();
    }
Exemplo n.º 2
0
    public void SendSummonPacket(int index)
    {
        Vector2 position = PositionResearcher.GetPosition(Setting.MyDeck[index], true);

        int packetSize = 1;

        sendBuffer[0] = SocketInfo.PacketStartNumber;
        ByteConverter.FromInt((int)PacketType.Summon, sendBuffer, ref packetSize);
        ByteConverter.FromInt(0, sendBuffer, ref packetSize);
        ByteConverter.FromInt(0, sendBuffer, ref packetSize);
        ByteConverter.FromInt(playerNumber, sendBuffer, ref packetSize);
        ByteConverter.FromInt(index, sendBuffer, ref packetSize);
        ByteConverter.FromFloat(position.x, sendBuffer, ref packetSize);
        ByteConverter.FromFloat(position.y, sendBuffer, ref packetSize);

        ByteConverter.FromInt(packetSize, sendBuffer, SocketInfo.PacketSizeStartIndex);

        SendPacket(packetSize);
    }
Exemplo n.º 3
0
 private void Awake()
 {
     Instance       = this;
     searchingCount = 100;
 }