Releases: jcs090218/JCSUnity
Releases · jcs090218/JCSUnity
1.7.1
- Add JCS_OnMouseDrag function to check if the current mouse button is in the dragging action.
- Remove 'JCS_InputType' enum, is a mistake script by moving from other test module project.
- Update project/development version to 1.7.4.
- Update IO module's scripting manual.
- JCS_IO implemented for Input/Output utilities.
- Add JCS_Dropdown utility functions in JCS_GUIUtil module.
- JCS_Dropdown implmeneted for better dropdown UI handle.
- Add more dropdown util function in JCS_GUIUtil module.
- Add test option to JCS_3DLiquidBar.
- JCS_GradientText implemented for making the text gradient effect.
- Support load image as texture in image loader module.
- Change JCS_2DAnimation's displays variable from normal array to list data structure.
- Add active/play on awake/loop variable to JCS_2DOrderAnimPlayer.
- Add 'displays' variable in JCS_2DAnimation module for multiple
JCS_UnityObject object displaying the same sprite. - Add test key option on few effect modules/components.
- Add boolean check for if the specific joystick plugged-in util input function.
- Fixed slide input on focus changed the delta value issue.
- Add the test key option in JCS_GameManager.
- Show joystick names in the JCS_InputSettings' inspector.
- Add check all keys pressed/up/down and either key pressed/up/down.
- Add check all keys pressed/up/down and either key pressed/up/down with joystick too.
- Make legacy script for deprecated module => JCS_VideoPlayer component.
- Update Unity Engine version to => 2018.2.1f1.
- Implement remove empty slot to normal array in Util module.
- Audio loader module implemented.
- Video loader module implemented.
- Update scripting manual for audio/video loader.
- Add GUI util, for dropdown set to value function.
- Improve the usage of the dropdown set value function.
- Add test key in JCS_DeltaNumber script/component.
- Make current project version to 1.7.1.
1.6.9
- Enable loop to all BGM player object in each scenes.
- Fixed gamepad hit twice at the first key issue.
- BGM play prefab, enable loop option as default.
- Change the project location, make sure the project does not break with build info confirm.
- Remove root scripts trailing white spaces.
- Make 100 pixel per unit as default for Image Loader.
- JCS_GUIUtil for GUI utilities functions implemented.
- Add missing class description manual.
-> JCS_GUIUtil
-> JCS_Logger - Rename 'JCS_Buttons' folder to 'Button' for styling improvement.
- Add 'Button' component getter => ButtonComp at file 'JCS_Button'.
- Update scripting manual folder naming, JCS_Buttons => Button.
- Fixed missing BGM player object in the GUI demo scene.
- Add missing mobile input related classes descriptions.
- Add truncate float function to Math module.
1.6.7
- Update class description and null ref check for spawned GUI objects for JCS_PanelChild.
- Add get selected value for Dropdown object, add UI utility module?
- Update default resource prefabs object with order layer of 5 instead of 100.
- Update project version to 1.6.9.
- Implement BGM player for all scenes.
- Implement BGM not change between scene functionality.
- Implement PS4 gamepad to JCSUnity framework Input module.
- Implement Visible On zero functionality on JCS_DeltaNumber component.
- Implement alignment for JCS_DeltaNumber component.
- Update doc version number to current version number.
- JCS_BinGameData interface/module implemented.
- Update scripting manual with save load module implementation.
- Make default empty array instead of null pointer in ReadSceneName component/module.
- Remove deprecated component from resource prefabs => GUI Layer.
- Release version 1.6.5 for huge upgrade the package to Unity version 2018.1.3f1.
- Upgrade package JCSUnity_PE for JCSUnity project management.
- Update project version to 1.6.7.
- Fixed editor window initialize issue in Unity version 2018.1.3f1.
1.6.5
- GUI resize module make compatible to Unity version to 2017.4.2f2.
- Update resize UI prefab default settings/configs.
- Remove deprecated 'README.txt' file.
- Add 'version_info.txt' for future use to record all version support.
- Update Unity version to the project to 2018.1.3f1.
- Fixed JCS_VideoPlayer compatible with browser and WebGL build. It still have to be implement though.
- Add link to game - sugar sleuths.
- Rename movie/clip file to ASCII only for some versiont control, not allow UTF-8 compatbile issue.
- Update Unity version to 2017.3.0f3.
- `Log Viewer' plugin seems no longer maintain, consider remove the plugin.
- Add ignore pause check boolean and open to the inspector level.
- Add ignore pause option param to any key state input.
- Gamepad version of slide screen button implemented.
- Add test key option to JCS_2DSlideScreenCamera.
- Refactor clear keymap buffer for joystick into properly named function.
- Add tutorials section to readme file.
- Fixed input module's release key up and key down by adding another keymap.
- Fixed dialogue system will still play sound while dialouge does not show up corresponding UI.
1.6.3
- Update compatible hover check.
- Add global sound effect to button sound effect script.
- Update dialogue system with default using global sound effect.
- Update project version to 1.6.5.
- Add defense programming to 2d dynamic scene manager checking adding object to provided
order layer index. - Add local position option to certain 3D action module.
- Cancel direction linking to duplex linking for button and button selection.
- Button selection group make compatible with mouse/PC by adding hover functionalities
with Unity's built-in component 'EventTrigger'. - Add game pad button option with playing the sound with global sound player.
- Implement sound for dialogue system using global sound player.
- Implement randomize value at start for JCS_3DGoStraightAction.
1.6.1
- Add defense programming to 'JCS_2DDynamicSceneManager' class, missing prompt of the
set object. transform. - Macro define for free version of JCSUnity.
- Remove build warnings.
- Start draft version 1.6.3.
- Update readme file with 'how to use it?' and 'notice' sections.
- JCS_PredictCamera implemented, now camera can have total of 3 dimensionals and 27
directions' prediction. - Detail comment for 3D throw action with physics logic.
- Bug fixed to 3D throw action, comparing from distance to displacement in free fall/accelerate formula.
- JCS_ButtonSelectionGroup callback invoke with defense programming.
- JCS_ButtonSelection provide link direction from/to JCS_Button.
- JCS_DialogueScript force get dialogue system well getting it.
- Change dialogue system prefab because button selection link direction default is the opposite direction.
- JCS_GamePadAnimationHandler implemented.
- JCS_2DAnimator header naming error fixed.
1.5.9
- Add 'JCS_OnClickCallback' abstract function for JCS_Button class. Restrict all
button sub-class follows this method/standard, in order to reduce system duplicate
code. - JCS_HideDialogueGamePadButton implemented.
- JCS_ShowDialogueGamePadButton implemented.
- JCS_ActivePanelGamePadButton implemented.
- JCS_DeactivePanelGamePadButton implemented.
- JCS_ExitAppGamePadButton implemented.
- JCS_LoadSceneGamePadButton implemented.
- JCS_OpenURLGamePadButton implemented.
- JCS_PauseGameGamePadButton implemented.
- JCS_ToggleGamePadButton implemented.
- JCS_UnPauseGamePadButton implemented.
- JCS_ExitAppOnlineGamePadButton implemented.
- JCS_SwitchServerGamePadButton implemented.
- JCS_ButtonSelectionGroupController add JCS_ButtonSelectionGroup accessibility.
- Add JCSUnity_PE for managing packages for my framework.
- JCS_WhiteScreen with test key.
- add auto hover to dialogue system module.
- JCS_EchoGamePadButton implemented.
- JCS_ButtonSelectionGroup with audio settings now.
- JCS_GamePadButton with audio settings now.
- JCS_ButtonSoundEffect implement JCS_SoundMethod.
- JCS_SoundMethod enum added.
- JCS_SoundPlayer with play sound depends on action.
- JCS_RollBtnSelector bug fixed and compatible with base class JCS_Button class.
- Create Tool section for JCSUnity easy create project settings.
- Update JCSUnity Editor window for better order and with some proper GUI label help understand the framework itself.
- Add accessibility to JCS_TweenPanel classs.
- Add functionality with reset all selections on 'OnEnable' function occurs.
- JCS_ButtonSelectionGroupController with option of ignore the game pause trigger for all input type.
- Add param 'ignorePause' to ignore game pause check for all input functions.
1.5.7
- Rename Conversation_Dialogue to JCS_DialogueSystem for proper naming issue.
- Add comment to JCS_DialogueSystem.
- Make dialogue system game pad compatible.
- Loop through the array and index in array range check functions added for utility layer.
- JCS_ButtonSelection and JCS_ButtonSelectionGroup, make compatible with 'skip' functionality.
- JCS_ButtonSelectionGroup with proper function naming design, mainly pural issue.
- Update JCS_ButtonSelection, JCS_ButtonSelectionGroup and JCS_ButtonSelectionGroupController
with full control which is the 4 directions/2 dimensional control. - Add self as button for Button selection.
- Make JCS_Button callback compatible with Game pad system.
- Change default button selection group controller's active variables to true.
- JCS_GamePadButtonUIHandler implemented.
- Add Dialogue system on readme file.
- Add JCS_GamePadSpriteHandler for all kind of sprite object handle, now the sprite
can be change by the joystick connection. - Bug fixed, JCS_ButtonSelection 'mActive' to public variable 'Active'.
- JCS_Button with separate initialize function call.
- Make JCS_Button compatible with keyboard and gamepad input buffer.
- Make JCS_GamePadButton compatible with keyboard input.
- Update JCS_3DThrowAction for throw action movement.
1.5.5
- Change black screen and slide black screen default setting from resource object.
- Change movie file for smaller file size.
- Remove webcam screen shots.
- Utility tool wrong naming fixed.
- Sprite Timer out of range for level design, extends it.
- Remove UI error prompting, need to restrucutre the UI layer.
- Selection support unity callback.
- Random utility support include/cover funcation call.
- JCS_FadeObject bug fixed with fade effect behind.
- JCS_FadeObject with better callback function format/naming.
- Update JCS_ButtonSelection with callback.
- Instead of one effect replace with multiple effects for JCS_ButtonSelection.
- Sprite timer conflict with unity object time issue bug fixed.
- Add JCS_GamePadButton base button class for Gamepad interaction.
- JCS_Input with more functional key input naming and readability.
- Now the framework handle multiple controller input with easy function call.
- Add Gam Pad key down and key up check.
- JCS_ButtonSelectionGroup implemented.
- JCS_ButtonSelection implemented.
- JCS_ButtonSelectionGroupController implemented.
- JCS_InputController implemented with default input manager settings.
1.5.3
- Sprite Timer compatible with unity object.
- Add 'NONE' as a default gamepad keycode in JCS_Input script.
- Add handy function enum size in utility layer.
- Add basic two-sided surface shader with transparency.
- Add test key to JCS_FadeObject.
- JCS_FadeObject initial visible boolean bug fixed.
- Audio listener null check bug fixed.
- Add IsVisible variable for base dialogue object.
- Add dialogue object for active and deactive panel button.
- Add zoom function for 2D camera.
- Add Sprite Timer with callback when time is up.
- JCS_TransformTweener update with target and self track.
- Add local and global switch for JCS_TransformTweener.
- Rotate action add with local track.
- JCS_RevolutioAction implemented.
- Include 'UI-Polygon' library made by Credit CiaccoDavide.
- Add circle position function for x, y, z axis.
- Add radian and degree conversion.
- Resolution fix with logo scene.
- Create tween panel added into the JCSUnity editor window.