void SaveHeadScale() { int id = int.Parse(GameManager.Instance.player.criatura.equipment.head.ID.ToString().Substring(0, 3)); string ruta = "Assets/Resources/FixedScale/" + id.ToString() + ".txt"; FixedScale f = new FixedScale() { customRotation_right = Mathf.Approximately(visor_player1.headgear.rectTransform.rotation.eulerAngles.y, 0f) ? Vector3.zero : visor_player1.headgear.rectTransform.rotation.eulerAngles, customPosition = visor_player1.headgear.rectTransform.localPosition, customScale = visor_player1.headgear.rectTransform.localScale }; File.WriteAllText(ruta, JsonUtility.ToJson(f)); print("Saving " + id); }
public override int GetHashCode() { int hash = 1; if (scaleTypeCase_ == ScaleTypeOneofCase.FixedScale) { hash ^= FixedScale.GetHashCode(); } hash ^= (int)scaleTypeCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void MergeFrom(ScalePolicy other) { if (other == null) { return; } switch (other.ScaleTypeCase) { case ScaleTypeOneofCase.FixedScale: if (FixedScale == null) { FixedScale = new global::Yandex.Cloud.Compute.V1.ScalePolicy.Types.FixedScale(); } FixedScale.MergeFrom(other.FixedScale); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
void FixScales(Equipment e, Visor visor) { int id = int.Parse(e.head.ID.ToString().Substring(0, 3)); string ruta = "FixedScale/" + id.ToString(); TextAsset txt = (TextAsset)Resources.Load(ruta); if (txt != null) //HEADGEAR { FixedScale fix = JsonUtility.FromJson <FixedScale>(txt.text); Vector3 fixScale = fix.customScale; Vector3 fixPosition = fix.customPosition; visor.headgear.rectTransform.localScale = fixScale; visor.headgear.rectTransform.localPosition = fixPosition; } else { visor.headgear.rectTransform.localScale = new Vector3(0.8f, 0.8f, 1f); visor.headgear.rectTransform.localPosition = Vector3.zero; } id = int.Parse(e.arms.ID.ToString().Substring(0, 3)); ruta = "FixedScale/" + id.ToString(); txt = null; txt = (TextAsset)Resources.Load(ruta); if (txt != null) //ARMS { FixedScale fix = JsonUtility.FromJson <FixedScale>(txt.text); Vector3 fixScale = fix.customScale; Vector3 fixPosition = fix.customPosition; visor.arm_left.rectTransform.localScale = visor.arm_right.rectTransform.localScale = fixScale; visor.arm_left.rectTransform.localPosition = fix.customPosition; visor.arm_right.rectTransform.localPosition = fix.customPosition_right; //print(fixPosition); } else { visor.arm_left.rectTransform.localScale = Vector3.one; visor.arm_right.rectTransform.localScale = Vector3.one; visor.arm_left.rectTransform.localPosition = Database.Instance.LeerBodyBounds(e.body.ID).arm_left_POS; visor.arm_right.rectTransform.localPosition = Database.Instance.LeerBodyBounds(e.body.ID).arm_right_POS; } id = int.Parse(e.legs.ID.ToString().Substring(0, 3)); ruta = "FixedScale/" + id.ToString(); txt = null; txt = (TextAsset)Resources.Load(ruta); if (txt != null) //LEGS { FixedScale fix = JsonUtility.FromJson <FixedScale>(txt.text); Vector3 fixScale = fix.customScale; Vector3 fixPosition = fix.customPosition; visor.leg_left.rectTransform.localScale = visor.leg_right.rectTransform.localScale = fixScale; visor.leg_left.rectTransform.localPosition = fix.customPosition; visor.leg_right.rectTransform.localPosition = fix.customPosition_right; print(fix.customRotation_right); visor.leg_right.rectTransform.localRotation = Quaternion.Euler(fix.customRotation_right); } else { visor.leg_left.rectTransform.localScale = Vector3.one; visor.leg_right.rectTransform.localScale = Vector3.one; visor.leg_left.rectTransform.localPosition = Database.Instance.LeerBodyBounds(e.body.ID).leg_left_POS; visor.leg_right.rectTransform.localPosition = Database.Instance.LeerBodyBounds(e.body.ID).leg_right_POS; visor.leg_right.rectTransform.localRotation = Quaternion.Euler(Vector3.zero); } }