Skip to content

Releases: jcs090218/JCSUnity

1.7.9

12 Sep 17:02

Choose a tag to compare

  • Fixed roll button selector acting weird when under different resolution issue.
  • Add resize screen option everytime a new scene loaded to JCS_ScreenSettings.
  • Implement resize screen on particular scene functionalities in JCS_ScreenManager.
  • Resizable window/screen functionalities implemented, finally!
  • Fixed JCS_ButtonPointer compatible with resizable screen/window.
  • Implement JCS_ApplicationSettings for deeper application control.
  • Update execution order with resizable screen functionalities.
  • Implement JCS_ScreenSettings for storing screen setting over scene.
  • Implemented resizable screen module with JCS_ApsectScreen and JCS_AspectScreenPanel implemented.
  • Implemented OnResizeScreen callback for resizable module in all camera module.
  • JCS_ScreenManager implemented for resizable screen task handle.
  • JCS_ScreenSettings implemented for screen related settings storage.

1.7.7

06 Sep 11:24

Choose a tag to compare

  • Fixed and make compatible with new Slide effect component in JCS_SequencePanel.
  • Deprecated Utility function => JCS_MouseOverGUI. This function isn't work well
    enough with resizable screen/window.
  • Make compatiable with resizable screen/window and add audo add event trigger event
    to event trigger system.
  • Make tween panel compatible with resizable screen/window.
  • JCS_InputField implemented for better input field handle.
  • Make compatible with resizable screen/window with JCS_ScaleEffect, basically the
    same issue as JCS_SlideEffect. The solution are the same to both of the component.
  • Add attach/detach all child util functions.
  • JCS_AnchorPresetsType enum implemented.
  • Update scripting manual with JCS_AnchorPresetsType file description.
  • Fixed all Unity object goes weird issue when having Unity defined UI as parent or
    child transform as another Unity defined UI.
  • Add merge list utilty function in JCS_Utility module.
  • Use force detach children instead of normal detach children in JCS_PanelChild module.
  • Remove all the weird testing key with test component with key options in there.
  • Instead set resolution and make aspect screen in Update we do it in LateUpdate function call.
  • Add fix text by font size and fix text by scale options in JCS_PanelRoot component
    work with JCS_PanelChild component.
  • JCS_AspectScreen implemented for aspect ratio window/screen functionalities.
  • Fix text component by scaling the size when doing the aspect ratio UI in JCS_PanelChild module.
  • Add GCD -greatest common factor math/util function.
  • Upgrade Unity Engine to 2018.2.6f1.

1.7.4

28 Aug 16:10

Choose a tag to compare

  • Add alt, ctrl and shift key combination enum to JCS_KeyCombination.
  • Add alt, ctrl, and shit key combination input.
  • Update project version to 1.7.7.
  • Add create undo redo system editor function in JCSUnity Editor window's GUI section.
  • Update JCSUntiy source url in editor properties .ini file.
  • Add test valid number string utility function.
  • Add game done initialize flag in JCS_GameManager.
  • Add stop/start recording undo/redo action in both JCS_UndoRedoSystem and JCS_UndoRedoComponent.
  • Make record prev data public function in JCS_UndoRedoComponent script, for any data
    that developer want to record undo/redo's data manually.
  • Add after game is done initialize callback in JCS_GameManager, manager's module.
  • Make record previous data in JCS_UndoRedoComponent to after game is initialize callback.
  • JCS_KeyWith implemented for key combination data struct, just to hold alt, ctrl,
    shift combination key info.
  • JCS_UIComponentData interface for root of all UI component data.
  • Implemented focus after undo/redo functionalities.
  • Undo Redo system implemented.
    -> JCS_UndoRedoSystem
    -> JCS_UndoRedoComponent
  • Undo Redo system demo scene added.
  • Add GUI struct data script.
    -> JCS_DropdownData
    -> JCS_InputFieldData
    -> JCS_ScrollbarData
    -> JCS_SliderData
    -> JCS_ToggleData
  • Add Ctrl, Alt, Shift related key functions.
  • Add toggle is on and off callback in JCS_Toggle component.
  • Update Unity Engine version to 2018.2.4f1.
  • Add set interactable callback in JCS_Button, GUI module.
  • Make compatible with button interactable by setting the alph
    the same but keep the rest of the colors to the toggle color.
  • Update Unity Engine version to 2018.2.5f1.
  • JCS_Toggle implemented to better toggle UI/UX.
  • JCS_ToggleSign implemented for JCS_Toggle's sign/button.
  • Add add dropdown option to JCS_Dropdown utility function to JCS_GUIUtil module.
  • Ignore and Remove build info file from 'Assets/StreamingAssets/' directory.
  • Add build_info.txt text file to the JCSUnity_PEs' ignore list.
  • Support one full path for XML and binary save load module.

1.7.1

17 Aug 12:45

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

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

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

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

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

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

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.