public void ChangeBranchLength(BranchLength height) { switch (height) { case BranchLength.Short: MainBranchTransform.localPosition = new Vector3(-2.2f, 0.05f); SpriteRenderer.sprite = shortSprite; break; case BranchLength.Medium: MainBranchTransform.localPosition = new Vector3(-1.22f, 0.05f); SpriteRenderer.sprite = mediumSprite; break; case BranchLength.Long: MainBranchTransform.localPosition = new Vector3(5.4f, 0.05f); SpriteRenderer.sprite = longSprite; break; } }
public override void OnInspectorGUI() { state = (BranchLength)EditorGUILayout.EnumPopup("Platform height", state); branch.ChangeBranchLength(state); }