public IEnumerator DoMenuDetailSelect(FightMenuItem.Kind kind) { // Activate/Draw FightDetailMenu, wait for yield // result is either go back or yield return null; }
public void SetCurrentMenuItem(FightMenuItem menuItem) { var pos = menuItem.transform.position - transform.position; var currentAngle = Mathf.Atan2(pos.y, pos.x); var amountToRotate = Mathf.PI/12 - currentAngle; transform.DORotate(transform.rotation.eulerAngles + Mathf.Rad2Deg * Vector3.zero.SetZ(amountToRotate), .25f); ScrubMenuItems.AllInactive().ForEach(c => c.SetInactive()); ScrubMenuItems.Current().SetActive(); }