void clicked() { EventSystem.current.SetSelectedGameObject(null); CannonControlState newState = cannonScript.cannonControlStateToggled(); if (newState == CannonControlState.Translate) { sourceImage.sprite = translateSprite; } else if (newState == CannonControlState.RotateNozzle) { sourceImage.sprite = rotateNozzleSprite; } }
public CannonControlState cannonControlStateToggled() { if (cannonControlState == CannonControlState.Translate) { cannonControlState = CannonControlState.RotateNozzle; return(CannonControlState.RotateNozzle); } else if (cannonControlState == CannonControlState.RotateNozzle) { cannonControlState = CannonControlState.Translate; return(CannonControlState.Translate); } return(CannonControlState.Translate); }
// Update is called once per frame void Update() { if ((GameManager.instance.currentPlatform == CurrentPlatform.Windows) || (GameManager.instance.currentPlatform == CurrentPlatform.AppleOSX)) { if (Input.GetKeyUp(KeyCode.LeftShift)) { EventSystem.current.SetSelectedGameObject(null); CannonControlState newState = cannonScript.cannonControlStateToggled(); if (newState == CannonControlState.Translate) { sourceImage.sprite = translateSprite; } else if (newState == CannonControlState.RotateNozzle) { sourceImage.sprite = rotateNozzleSprite; } } } }