Exemple #1
0
    public void initialize(MapCreepData creepData)
    {
        m_creepData        = creepData;
        transform.position = new Vector3(m_creepData.position.x, 0.0f, m_creepData.position.y);
        initialize(new CharacterData(CharacterConfigDBHelper.getCreepConfig(m_creepData.type, m_creepData.level)));

        updateVisual();
        isInit = true;
    }
Exemple #2
0
 void IPunObservable.OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info)
 {
     base.photonUpdate(stream, info);
     if (stream.isWriting)
     {
         stream.SendNext(m_creepData.domaine);
         stream.SendNext(m_creepData.level);
         stream.SendNext(m_creepData.position);
         stream.SendNext(m_creepData.type);
     }
     if (stream.isReading)
     {
         m_creepData          = new MapCreepData();
         m_creepData.domaine  = (GameData.DomaineType)stream.ReceiveNext();
         m_creepData.level    = (int)stream.ReceiveNext();
         m_creepData.position = (Vector2)stream.ReceiveNext();
         m_creepData.type     = (GameData.CreepType)stream.ReceiveNext();
         if (!isInit)
         {
             initialize(m_creepData);
         }
     }
 }