// Use this for initialization void Start() { if (i == null) { i = this; } }
//void OnCollisionEnter(Collision collision) //{ // if(!following && collision.gameObject.name == "Player") // { // Leader leader = collision.gameObject.GetComponent<Leader>(); // Transform targ; // if (leader.line.Count == 0) // { // targ = leader.transform; // } // else // { // targ = leader.line.Last.Value.transform; // } // target.target = targ; // leader.line.AddLast(this); // following = true; // CreateFriend.i.AttemptFriend(gameObject, new List<GameObject>()); // } //} public void AttemptFollow(GameObject player) { UnitData uD = GetComponent <UnitData>(); if (!following && uD.alive) { Leader leader = player.GetComponentInParent <Leader>(); CreateFriend createFriend = player.GetComponentInParent <CreateFriend>(); Transform targ; if (leader.line.Count == 0) { targ = player.transform; } else { targ = leader.line.Last.Value.transform; } target.target = targ; leader.line.AddLast(this); following = true; createFriend.SpawnHeart(this.transform); FollowerListingManager.i.AddFriend(gameObject); } if (!uD.alive) { CreateFriend.i.AttemptFriend(gameObject, GameObject.FindObjectOfType <Leader>().line); } }
public async Task <ActionResult> Create(CreateFriend createFriend) { var urlPicture = UploadProfilePicture(createFriend.ProfilePicture); createFriend.UrlPicture = urlPicture; await _friendApi.PostAsync(createFriend); try { return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <IActionResult> CreateFriend([FromBody] CreateFriend data) { var friend = new Friend { CharacterId = data.CharacterId, FriendId = data.FriendId }; await _context.AddAsync(friend); await _context.SaveChangesAsync(); return(Created(friend.Id.ToString(), new FriendViewModel { Id = friend.Id, CharacterId = friend.CharacterId, FriendId = friend.FriendId })); }
public async Task <CreateFriend> PostAsync(CreateFriend createFriend) { var createFriendJson = JsonConvert.SerializeObject(createFriend); var content = new StringContent(createFriendJson, Encoding.UTF8, "application/json"); var response = await _httpClient.PostAsync("api/Friends", content); if (response.IsSuccessStatusCode) { return(createFriend); } else if (response.StatusCode == System.Net.HttpStatusCode.UnprocessableEntity) { var responseContent = await response.Content.ReadAsStringAsync(); var errors = JsonConvert.DeserializeObject <List <string> >(responseContent); createFriend.Errors = errors; } return(createFriend); }