public void OnAnyCurrentPlayerUserData(GameEntity entity, SCUserData value)
    {
        var headShot = transform.Find("UserInfoUserHeadShot").GetComponent <Image>();

        headShot.sprite = Resources.Load <Sprite>("Image/UI/HeadShot/" + value.headShot + "HeadShot");

        var username = transform.Find("UserInfoUsername").GetComponent <Text>();

        username.text = value.username;

        var battleNumber = transform.Find("UserInfoBattleNumber").GetComponent <Text>();

        battleNumber.text = "战斗场次:" + value.battleNumber;

        var winRate = transform.Find("UserInfoWinRate").GetComponent <Text>();

        battleNumber.text = $"胜率:{value.winRate,0:F2}%";

        var battleLevel = transform.Find("UserInfoBattleLevel/UserInfoBattleLevelValue").GetComponent <Text>();

        battleLevel.text = value.levelS + "\n"
                           + value.levelA + "\n"
                           + value.levelB + "\n"
                           + value.levelC + "\n"
                           + value.levelD;

        var ninjaNumber = transform.Find("UserInfoNinjaNumber").GetComponent <Text>();

        ninjaNumber.text = "拥有忍者数:" + value.ninjaNumber;

        var userLevel = transform.Find("UserInfoUserLevel").GetComponent <Text>();

        userLevel.text = "Level " + value.userLevel;
    }
示例#2
0
    public void ReplaceCurrentPlayerUserData(SCUserData newValue)
    {
        var index     = GameComponentsLookup.CurrentPlayerUserData;
        var component = (CurrentPlayerUserDataComponent)CreateComponent(index, typeof(CurrentPlayerUserDataComponent));

        component.value = newValue;
        ReplaceComponent(index, component);
    }
示例#3
0
    public GameEntity SetCurrentPlayerUserData(SCUserData newValue)
    {
        if (hasCurrentPlayerUserData)
        {
            throw new Entitas.EntitasException("Could not set CurrentPlayerUserData!\n" + this + " already has an entity with CurrentPlayerUserDataComponent!",
                                               "You should check if the context already has a currentPlayerUserDataEntity before setting it or use context.ReplaceCurrentPlayerUserData().");
        }
        var entity = CreateEntity();

        entity.AddCurrentPlayerUserData(newValue);
        return(entity);
    }
示例#4
0
    public void ReplaceCurrentPlayerUserData(SCUserData newValue)
    {
        var entity = currentPlayerUserDataEntity;

        if (entity == null)
        {
            entity = SetCurrentPlayerUserData(newValue);
        }
        else
        {
            entity.ReplaceCurrentPlayerUserData(newValue);
        }
    }