Skip to content

Releases: jcs090218/JCSUnity

1.7.1

17 Aug 12:45
Compare
Choose a tag to compare
  • 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

22 Jul 14:59
Compare
Choose a tag to compare
  • 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

10 Jul 13:31
Compare
Choose a tag to compare
  • 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

09 Jun 03:05
Compare
Choose a tag to compare
  • 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

14 Dec 06:20
Compare
Choose a tag to compare
  • 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

13 Nov 03:31
Compare
Choose a tag to compare
  • 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

30 Oct 04:20
Compare
Choose a tag to compare
  • 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

21 Oct 21:38
Compare
Choose a tag to compare
  • 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

14 Oct 08:27
Compare
Choose a tag to compare
  • 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

07 Oct 00:14
Compare
Choose a tag to compare
  • 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.