Ejemplo n.º 1
0
        private void AddStatusText(CGPoint point, int value)
        {
            PlayerStatusText st = PlayerStatusText.MakeOneAt(point, value);

            st.StartAnimation();
            graphicsItems.Add(st);
            st.completion = () =>
            {
                graphicsItems.Remove(st);
            };
        }
Ejemplo n.º 2
0
 private void playerStatusUpdated(SyncNamedStatusDict.Operation op, int key, string value)
 {
     if (op == SyncNamedStatusDict.Operation.OP_ADD)
     {
         GameObject       go  = Instantiate(UIReference.Instance.playerStatusTextPrefab, UIReference.Instance.playerStatusPanel.transform);
         PlayerStatusText pst = go.GetComponent <PlayerStatusText>();
         pst.text  = value;
         pst.color = pm.getPlayerColor(key);
         inGamePlayerList.Add(key, pst);
         RectTransform rt = go.GetComponent <RectTransform>();
         rt.position -= rt.up * ((rt.rect.height * rt.localScale.y + 5) * (inGamePlayerList.Count - 1));
     }
     else if (op == SyncNamedStatusDict.Operation.OP_SET)
     {
         inGamePlayerList[key].text = value;
     }
 }