public override int SetModel(Models.PlayerViewModel model) { model.InternalPlayerId = ListModel.Count + 1; ListModel.Add(model); ProjectVikingsContext.UpdateAliveLists(); return(model.InternalPlayerId); }
private void Start() { playerController = new PlayerController(); BLL.PlayerFunctions playerFunctions = new BLL.PlayerFunctions(); #region [GetComponents] PlayerAnimator = gameObject.GetComponent <Animator>(); PlayerSpriteRenderer = gameObject.GetComponent <SpriteRenderer>(); colliderTransform = GetComponent <BoxCollider2D>(); PlayerCollider2D = gameObject.GetComponent <CapsuleCollider2D>(); #endregion #region [Camera] camera = GameObject.FindGameObjectWithTag("camera"); cv = camera.GetComponent <CameraView>(); playerController.SetFieldOfView(gameObject.GetComponentInChildren <FieldOfView>()); #endregion #region [Model] //model = playerFunctions.GetDataViewModel(DAL.ProjectVikingsContext.defaultPlayer); model = playerController.GetInitialData(id, gameObject); model.ForceToWalk = false; model.ForceToStop = false; #endregion #region [LifeBar] rectT = LifeBar.GetComponent <RectTransform>(); LifeBar.value = CalculateLife(); SetSlideSizes(); #endregion halfSizeY = PlayerSpriteRenderer.size.y / 2; if (model.IsBeingControllable) { camera.SendMessage("UpdatePlayerTranform"); } manager = SAP2D.SAP2DManager.singleton; Config = ScriptableObject.CreateInstance <SAP2D.PathfindingConfig2D>(); StartCoroutine(FindPath()); }
private void Start() { #region GetComponents PlayerAnimator = gameObject.GetComponent <Animator>(); PlayerSpriteRenderer = gameObject.GetComponent <SpriteRenderer>(); var allBoxColliders = GetComponents <BoxCollider2D>(); colliderTransform = allBoxColliders.Single(x => x.isTrigger == false); PlayerBoxCollider2D = allBoxColliders.Single(x => x.isTrigger == true); #endregion camera = GameObject.FindGameObjectWithTag("camera"); cv = camera.GetComponent <CameraView>(); playerController = new PlayerController(); model = playerController.GetInitialData(gameObject); model.ForceToWalk = false; model.ForceToStop = false; LifeBar.value = CalculateLife(); playerController.SetFieldOfView(FieldOfViewObj.GetComponent <FieldOfView>()); if (model.IsBeingControllable) { camera.SendMessage("UpdatePlayerTranform"); } }
public override int Create(Models.PlayerViewModel model) { var player = new DAL.Player() { AttackMax = model.AttackMax, CharacterTypeId = model.CharacterTypeId.Value, AttackMin = model.AttackMin, PlayerId = model.PlayerId, CurrentLife = model.CurrentLife, MaxLife = model.MaxLife, SpeedRun = model.SpeedRun, SpeedWalk = model.SpeedWalk, IsBeingControllable = model.IsBeingControllable, PlayerMode = model.PlayerMode.Value, InitialX = model.InitialX, InitialY = model.InitialY, LastMoviment = (int)model.LastMoviment.Value, IsTank = model.IsTank }; ListContext.Add(player); return(player.PlayerId); }