Esempio n. 1
0
 internal MessageEventArgs(int agentId, int worldTicks, MessegeType type, IEnumerable <string> parameters)
 {
     AgentId    = agentId;
     WorldTciks = worldTicks;
     Type       = type;
     Parameters = parameters.ToList();
     if (!Parameters.Any())
     {
         throw new EngineApiException("No parameters found.");
     }
 }
Esempio n. 2
0
 public void SpawnEmote(MessegeType type)
 {
     for (int i = 0; i < emotes.Count; i++)
     {
         if (!emotes[i].isActiveAndEnabled)
         {
             emotes[i].transform.position = SpawnPostion();
             emotes[i].SetIcon(GetIcon(type));
             break;
         }
     }
 }
Esempio n. 3
0
    Sprite GetIcon(MessegeType type)
    {
        switch (type)
        {
        case MessegeType.Negative:
            return(NegativeEmotes[Random.Range(0, NegativeEmotes.Length)]);

        case MessegeType.Neutral:
            return(NeutralEmotes[Random.Range(0, NeutralEmotes.Length)]);

        case MessegeType.Positive:
            return(PositiveEmotes[Random.Range(0, PositiveEmotes.Length)]);

        case MessegeType.Hatefull:
            return(HateFullEmotes[Random.Range(0, HateFullEmotes.Length)]);

        default:
            return(null);
        }
    }