Advance Screen Input Manger
details
Mobile Controls is design to be used in android and ios but it can be also used in pc.
In android and ios it work with touches only and in pc it work with mouse only.
it make Moveing buttons with events to detect any action happed to it.
it can also make Static buttons when set MaxDistance to zero.
Some Features:1-Change button Size with Changing Resolution(if wish).
2-Change Border Size with Changing Resolution(if wish).
3-Change Max Distance with Changing Resolution(if wish).
4-Reach an Controller by it`s id from any where.
5-Support OnDowned, OnUped, OnDoubleClickDowned, OnDoubleClickUped, OnResolutionChange and OnMove;
6-Get State like IsUped and IsDragging with or without change it.
7-get pressed time.
8-Change Double Click Interval.
9-get moved distance and angle at ant time which help to do something like difference between walk and run, low range and high range skill, and rotate player to same angle.
10-has no problem with old and new inputsystem
and more.
Prfabs must be in Canvas and Scene must have EventSystem.
change value of any uped and down Boolean with automatic make it false you can`t make it true manually except with touch or mouse;
Some Features may be add later.
VariablePlaceMoveingButton is design to be used in android , ios and pc.
In android and ios it work with touches only and in pc it work with mouse only.
it make Moveing buttons with events to detect any action happed to it.
Some Features:1-Change button Size with Changing Resolution(if wish).
2-Change Allowed area with Changing Resolution(if wish).
3-Support Multi Buttons in android and ios.
4-Spawn Button On select area in screen and ability to drag it.
5-Support OnDowned, OnUped, OnHoldForminTouchDurationAndStillHold, OnDraggingBefourminTouchDuration, OnResolutionChange , OnDraggingAfterminTouchDuration,OnReleaseDragAfterminTouchDuration,OnReleaseDragBefourminTouchDurationWithFastRelease,OnReleaseDragBefourminTouchDurationWithoutFastRelease and OnFastTouch events;
6-Get State like isTouching , isDragging and isDraggingBeforeMinTouchDuration with or without change it.
7-get touchduration and draggingDuration.
8-Change minTouchDuration and maxFastDragDuration.
9-get moved distance and angle at ant time which help to do something like difference between walk and run, low range and high range skill, and rotate player to same angle.
10-has no problem with old and new inputsystem
11-Select custom button and line prefabs(must be in one empty gameobject and you must change linecount and buttoncount to it`s number as child start from 0).
and more.
Script must be added to canvas only
Some Features may be add later.
ZoomInOut is design to be used in android and ios but it can be also used in pc.
In android and ios it work with touches only and in pc it work with mouse only.
in Android And ios you can rotate while zoom(if wish)
you Can Choose Axis to Zoom and which axis to rotate around
you can zoom camera , UI Object and game object
Download link:Click Here
How To Use Videos with exambles