//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void UpdateDirectionAlpha() { HovercastActiveDirection activeDir = gameObject.GetComponent <HovercastActiveDirection>(); vDirectionAlpha = Mathf.InverseLerp(activeDir.InactiveOutsideDegree, activeDir.FullyActiveWithinDegree, activeDir.CurrentDegree); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void UpdateCursorCapabilities() { HovercastActiveDirection castActDir = Hovercast.GetComponent <HovercastActiveDirection>(); bool isCastActive = (Hovercast.IsOpen && castActDir.ChildForActivation.activeSelf); SetCursorCapability(CursorType.LeftIndex, !isCastActive); SetCursorCapability(CursorType.LeftThumb, (!isCastActive && vAllowThumb)); SetCursorCapability(CursorType.RightThumb, vAllowThumb); }