void Start() { Customizer c = GetComponent <Customizer> (); player1 = c.GetRandomData(); player2 = c.GetRandomData(); }
void uLink_OnPlayerConnected(uLink.NetworkPlayer player) { string playerName = "Nameless"; string password = ""; if (player.loginData != null) { player.loginData.TryRead(out playerName); player.loginData.TryRead(out password); } Debug.Log(playerName + " " + password); if (uLink.NetworkView.FindByOwner(player).Length > 0) { return; } Color playerColor = HSVToRGB(UnityEngine.Random.Range(0.0f, 360.0f), 0.3f, 1); CustomizationData data = CustomizationData.MakeData(playerName, 1, playerColor); SendPlayerToGame sp = GetComponent <SendPlayerToGame> (); sp.TransferPlayerToGame(data, player); }
public void InitCharacter(CustomizationData customizationData, Character _characterToFollow, int laneID) { this.customizationData = customizationData; float rand = (float)Random.Range(-14, 14) / 10; offset_z = rand; this.anim = Instantiate(anim_to_instantiate); anim.transform.localPosition = new Vector3(0, 0, 0); anim.transform.SetParent(transform); anim.GetComponent <AvatarCustomizer> ().Init(customizationData); state = states.IDLE; anim.transform.localScale = new Vector3(1, 1, 1); this.characterToFollow = _characterToFollow; if (characterToFollow == null) { anim.transform.localScale = new Vector3(-1, 1, 1); } this.laneID = laneID; lanePos = BoardManager.Instance.lanes.GetCoordsByLane(laneID); Vector3 pos = transform.localPosition; pos.y = lanePos.y; pos.z = lanePos.z; transform.localPosition = pos; anim.transform.SetParent(transform); anim.transform.localPosition = Vector3.zero; anim.Play("enemy_idle"); }
public void Init(CustomizationData data) { peloAsset.SetActive(true); gorraAsset.SetActive(true); this.data = data; if (data.pelo == "") { peloAsset.SetActive(false); } else if (data.gorra == "") { gorraAsset.SetActive(false); } if (data.barba == "") { barbas [0].gameObject.SetActive(false); } else { barbas [0].sprite = Resources.Load <Sprite> ("clothes/img_barba_" + data.barba); barbas [0].gameObject.SetActive(true); } gorra[0].sprite = Resources.Load <Sprite>("clothes/img_gorra_" + data.gorra + "_a"); pelos[0].sprite = Resources.Load <Sprite>("clothes/img_pelos_" + data.pelo + "_b"); pelos[1].sprite = Resources.Load <Sprite>("clothes/img_pelos_" + data.pelo + "_a"); remera[0].sprite = Resources.Load <Sprite>("clothes/img_remera_" + data.remera + "_a"); remera[1].sprite = Resources.Load <Sprite>("clothes/img_remera_" + data.remera + "_b"); remera[2].sprite = Resources.Load <Sprite>("clothes/img_remera_" + data.remera + "_b"); remeranotint.sprite = Resources.Load <Sprite>("clothes/img_remeranotint_" + data.remeranotint); pantalonnotint.sprite = Resources.Load <Sprite>("clothes/img_pantalonnotint_" + data.pantalonnotint); pantalon[0].sprite = Resources.Load <Sprite>("clothes/img_pantalon_" + data.pantalon + "_b"); pantalon[1].sprite = Resources.Load <Sprite>("clothes/img_pantalon_" + data.pantalon + "_a"); pantalon[2].sprite = Resources.Load <Sprite>("clothes/img_pantalon_" + data.pantalon + "_a"); Colorize(piel, data.color_piel); Colorize(pelos, data.color_pelos); Colorize(pelos_onlyColorChange, data.color_pelos); Colorize(gorra, data.color_gorras); Colorize(zapatos, data.color_zapatos); Colorize(remera, data.color_remeras); Colorize(pantalon, data.color_pantalones); Colorize(barbas, data.color_pelos); //pelos[0].sprite = Resources.Load<Sprite>("clothes/img_pelos_" +data.gorra+ "_a"); }
public void Add(int avatarID, int laneID) { Character character = Instantiate(character_to_instantiate); //character.laneID = laneID; CustomizationData cData = Data.Instance.GetComponent <LastCustomizations> ().player1; if (avatarID == 2) { cData = Data.Instance.GetComponent <LastCustomizations> ().player2; } character.Init(cData, avatarID, laneID); all.Add(character); }
public CustomizationData GetRandomData() { CustomizationData data = new CustomizationData(); if (Random.Range(0, 10) < 4) { data.remeranotint = ""; } else { data.remeranotint = GetRandomFromArray(remerasnotint); } if (Random.Range(0, 10) < 4) { data.pantalonnotint = ""; } else { data.pantalonnotint = GetRandomFromArray(pantalonnotint); } if (Random.Range(0, 10) < 7) { data.barba = ""; } else { data.barba = GetRandomFromArray(barbas); } if (Random.Range(0, 10) < 5) { data.gorra = ""; data.pelo = GetRandomFromArray(pelos); } else { data.pelo = ""; data.gorra = GetRandomFromArray(gorras); } data.color_pelos = color_pelos[Random.Range(0, color_pelos.Length)]; data.color_remeras = color_remeras[Random.Range(0, color_remeras.Length)]; data.color_zapatos = color_zapatos[Random.Range(0, color_zapatos.Length)]; data.color_piel = color_piel[Random.Range(0, color_piel.Length)]; data.color_gorras = color_gorras[Random.Range(0, color_gorras.Length)]; data.color_pantalones = color_pantalones[Random.Range(0, color_pantalones.Length)]; data.remera = GetRandomFromArray(remeras); data.pantalon = GetRandomFromArray(pantalones); return(data); }
public void Init(CustomizationData data, int id, int laneID) { this.id = id; //this.laneID = laneID; this.anim = Instantiate(anim_to_instantiate); anim.GetComponent <AvatarCustomizer> ().Init(data); offset_x = -3; transform.localPosition = new Vector3(offset_x, 0, 0); anim.transform.localPosition = new Vector3(offset_x, 0, 0); anim.transform.SetParent(transform); anim.transform.localScale = Vector3.one; lanePos = BoardManager.Instance.lanes.GetCoordsByLane(laneID); ForceToLanePosition(); }
public void SaveNewCustomization(CustomizationData data) { playerID++; if (playerID > 2) { playerID = 1; } if (playerID == 1) { player1 = data; } else { player2 = data; } }
public async Task <bool> SendCustomization(CustomizationData cust) { var ret = await Post($"/api/customization", cust); return(ret.IsSuccessStatusCode); }