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; }
public void ReplaceCurrentPlayerUserData(SCUserData newValue) { var index = GameComponentsLookup.CurrentPlayerUserData; var component = (CurrentPlayerUserDataComponent)CreateComponent(index, typeof(CurrentPlayerUserDataComponent)); component.value = newValue; ReplaceComponent(index, component); }
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); }
public void ReplaceCurrentPlayerUserData(SCUserData newValue) { var entity = currentPlayerUserDataEntity; if (entity == null) { entity = SetCurrentPlayerUserData(newValue); } else { entity.ReplaceCurrentPlayerUserData(newValue); } }