C# Class EnhanceScrollView, EnhancedScrollView

Inheritance: MonoBehaviour
Datei anzeigen Open project: tinyantstudio/EnhancedScrollView Class Usage Examples

Public Properties

Property Type Description
cellWidth float
curHorizontalValue float
depthCurve UnityEngine.AnimationCurve
enableLerpTween bool
factor float
inputType InputSystemType
lerpDuration float
listEnhanceItems List
positionCurve UnityEngine.AnimationCurve
scaleCurve UnityEngine.AnimationCurve
yFixedPositionValue float

Public Methods

Method Description
Awake ( ) : void
DisableLerpTween ( ) : void
EnableDrag ( bool isEnabled ) : void
OnBtnLeftClick ( ) : void
OnBtnRightClick ( ) : void
OnDragEnhanceViewEnd ( ) : void
OnDragEnhanceViewMove ( Vector2 delta ) : void
SetHorizontalTargetItemIndex ( EnhanceItem, selectItem ) : void
SortPosition ( EnhanceItem, a, EnhanceItem, b ) : int
Start ( ) : void
Update ( ) : void
UpdateEnhanceScrollView ( float fValue ) : void

Private Methods

Method Description
GetMoveCurveFactorCount ( EnhanceItem, preCenterItem, EnhanceItem, newCenterItem ) : int
GetScaleValue ( float sliderValue, float added ) : float
GetXPosValue ( float sliderValue, float added ) : float
LerpTweenToTarget ( float originValue, float targetValue, bool needTween = false ) : void
OnTweenOver ( ) : void
SortEnhanceItem ( ) : void
TweenViewToTarget ( ) : void

Method Details

Awake() public method

public Awake ( ) : void
return void

DisableLerpTween() public method

public DisableLerpTween ( ) : void
return void

EnableDrag() public method

public EnableDrag ( bool isEnabled ) : void
isEnabled bool
return void

OnBtnLeftClick() public method

public OnBtnLeftClick ( ) : void
return void

OnBtnRightClick() public method

public OnBtnRightClick ( ) : void
return void

OnDragEnhanceViewEnd() public method

public OnDragEnhanceViewEnd ( ) : void
return void

OnDragEnhanceViewMove() public method

public OnDragEnhanceViewMove ( Vector2 delta ) : void
delta Vector2
return void

SetHorizontalTargetItemIndex() public method

public SetHorizontalTargetItemIndex ( EnhanceItem, selectItem ) : void
selectItem EnhanceItem,
return void

SortPosition() static public method

static public SortPosition ( EnhanceItem, a, EnhanceItem, b ) : int
a EnhanceItem,
b EnhanceItem,
return int

Start() public method

public Start ( ) : void
return void

Update() public method

public Update ( ) : void
return void

UpdateEnhanceScrollView() public method

public UpdateEnhanceScrollView ( float fValue ) : void
fValue float
return void

Property Details

cellWidth public_oe property

public float cellWidth
return float

curHorizontalValue public_oe property

public float curHorizontalValue
return float

depthCurve public_oe property

public AnimationCurve,UnityEngine depthCurve
return UnityEngine.AnimationCurve

enableLerpTween public_oe property

public bool enableLerpTween
return bool

factor public_oe property

public float factor
return float

inputType public_oe property

public InputSystemType inputType
return InputSystemType

lerpDuration public_oe property

public float lerpDuration
return float

listEnhanceItems public_oe property

public List listEnhanceItems
return List

positionCurve public_oe property

public AnimationCurve,UnityEngine positionCurve
return UnityEngine.AnimationCurve

scaleCurve public_oe property

public AnimationCurve,UnityEngine scaleCurve
return UnityEngine.AnimationCurve

yFixedPositionValue public_oe property

public float yFixedPositionValue
return float