Exemple #1
0
 public void Initialize(SerializedEntity se, Vector3 pos, Teams t, Vector3 dir)
 {
     serializedEntity = se.Copy();//Util.DeepClone<SerializedEntity>(se);
     body             = new EntityBodyPart(transform, serializedEntity.body, true);
     team             = t;
     particle.P       = pos;
     particle.V       = dir;
 }
Exemple #2
0
        public void InitializePrefab(SerializedEntity se, Vector3 pos, Teams t, Vector3 dir)
        {
            serializedEntity = se.Copy();//Util.DeepClone<SerializedEntity>(se);
            //serializedEntity = e.serializedEntity.Copy();

            body       = new EntityBodyPart(transform, serializedEntity.body);
            team       = t;
            particle.P = pos;
            particle.V = dir;

            if (Random.value < GameSettings.birthMessageProbability && serializedEntity.birthTexts.Count > 0)
            {
                GameFightLevel.messages.Add(serializedEntity.birthTexts[Random.Range(0, serializedEntity.birthTexts.Count)], Messages.MessageType.Good, pos);
            }
        }