Thomas ICHÉ
5 年前
当前提交
8cc356ac
共有 163 个文件被更改,包括 2477 次插入 和 269 次删除
-
4LocalPackages/net.peeweek.gameplay-ingredients/Editor/Discover/DiscoverAsset.cs
-
10LocalPackages/net.peeweek.gameplay-ingredients/Editor/Discover/DiscoverEditor.cs
-
16LocalPackages/net.peeweek.gameplay-ingredients/Editor/Discover/DiscoverWindow.cs
-
36LocalPackages/net.peeweek.gameplay-ingredients/Editor/FindAndReplace/FindAndReplaceWindow.cs
-
2LocalPackages/net.peeweek.gameplay-ingredients/Editor/GameViewLink/LinkGameView.cs
-
3LocalPackages/net.peeweek.gameplay-ingredients/Editor/GameplayIngredients-Editor.asmdef
-
20LocalPackages/net.peeweek.gameplay-ingredients/Editor/HiearchyItems.cs
-
38LocalPackages/net.peeweek.gameplay-ingredients/Editor/HierarchyHints/HierarchyHints.cs
-
5LocalPackages/net.peeweek.gameplay-ingredients/Editor/MenuItems.cs
-
4LocalPackages/net.peeweek.gameplay-ingredients/Editor/NewSceneWindow/NewSceneWindow.cs
-
4LocalPackages/net.peeweek.gameplay-ingredients/Editor/PropertyDrawers/CallablePropertyDrawer.cs
-
31LocalPackages/net.peeweek.gameplay-ingredients/Editor/PropertyDrawers/TypeDropDownPropertyDrawer.cs
-
332LocalPackages/net.peeweek.gameplay-ingredients/Editor/SelectionHistory/SelectionHistoryWindow.cs
-
2LocalPackages/net.peeweek.gameplay-ingredients/Editor/WelcomeScreen/WelcomeScreen.cs
-
2LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/CodeGeneration/CodeGenerator.cs
-
2LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/CodeGeneration/PropertyDrawerDatabase.cs
-
17LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/Editors/InspectorEditor.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/PropertyDrawers/ReorderableListPropertyDrawer.cs
-
29LocalPackages/net.peeweek.gameplay-ingredients/README.md
-
21LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Controllers/FirstPersonController.cs
-
2LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Discover/Discover.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Runtime/GameplayIngredients.asmdef
-
66LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Ingredients/Factory/Factory.cs
-
29LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Ingredients/Rigs/ReachPositionRig.cs
-
7LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Ingredients/StateMachine/State.cs
-
20LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Ingredients/StateMachine/StateMachine.cs
-
4LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/ApplicationExitAction.cs
-
7LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/CycleResolutionsAction.cs
-
12LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/GameSaveSetValueAction.cs
-
2LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/SendMessageAction.cs
-
13LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/ToggleGameObjectAction.cs
-
6LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Callable.cs
-
9LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Events/EventBase.cs
-
4LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Events/OnGameManagerLevelStart.cs
-
5LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Events/OnMessageEvent.cs
-
1LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Events/OnTriggerEvent.cs
-
5LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Logic/EditorOnlyLogic.cs
-
3LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Logic/SetInstigatorFromFactoryLogic.cs
-
37LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Managers/Implementations/GameManager.cs
-
5LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Managers/Manager.cs
-
6LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Managers/Messager/Messager.cs
-
3LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Managers/Messager/Playables/SendMessage/SendMessageBehaviour.cs
-
10LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Settings/GameplayIngredientsSettings.cs
-
9LocalPackages/net.peeweek.gameplay-ingredients/package.json
-
150LocalPackages/net.peeweek.gameplay-ingredients/CHANGELOG.md
-
7LocalPackages/net.peeweek.gameplay-ingredients/CHANGELOG.md.meta
-
172LocalPackages/net.peeweek.gameplay-ingredients/Documentation~/Images/PoweredByGameplayIngredients.afdesign
-
2LocalPackages/net.peeweek.gameplay-ingredients/Documentation~/Images/bg-source.txt
-
8LocalPackages/net.peeweek.gameplay-ingredients/Editor/CallTree.meta
-
8LocalPackages/net.peeweek.gameplay-ingredients/Editor/CustomInspectors.meta
-
8LocalPackages/net.peeweek.gameplay-ingredients/Editor/GlobalsDebugWindow.meta
-
29LocalPackages/net.peeweek.gameplay-ingredients/Editor/PropertyDrawers/BehaviourTogglePropertyDrawer.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Editor/PropertyDrawers/BehaviourTogglePropertyDrawer.cs.meta
-
5LocalPackages/net.peeweek.gameplay-ingredients/Icons/Actions/ic-action-generic.png
-
110LocalPackages/net.peeweek.gameplay-ingredients/Icons/Actions/ic-action-generic.png.meta
-
7LocalPackages/net.peeweek.gameplay-ingredients/Icons/Actions/ic-action-rigidbody.png
-
103LocalPackages/net.peeweek.gameplay-ingredients/Icons/Actions/ic-action-rigidbody.png.meta
-
4LocalPackages/net.peeweek.gameplay-ingredients/Icons/Events/ic-event-generic.png
-
115LocalPackages/net.peeweek.gameplay-ingredients/Icons/Events/ic-event-generic.png.meta
-
47LocalPackages/net.peeweek.gameplay-ingredients/Icons/Misc/ic-callable.png
-
115LocalPackages/net.peeweek.gameplay-ingredients/Icons/Misc/ic-callable.png.meta
-
8LocalPackages/net.peeweek.gameplay-ingredients/Icons/Misc/ic-timer.png
-
91LocalPackages/net.peeweek.gameplay-ingredients/Icons/Misc/ic-timer.png.meta
-
18LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Core/DrawerAttributes/LabelAttribute.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Core/DrawerAttributes/LabelAttribute.cs.meta
-
12LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs.meta
-
12LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef
-
7LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef.meta
-
16LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef
-
7LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef.meta
-
16LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/PropertyDrawers/LabelPropertyDrawer.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/PropertyDrawers/LabelPropertyDrawer.cs.meta
-
56LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs.meta
-
50LocalPackages/net.peeweek.gameplay-ingredients/Resources/Default_ScreenshotManager.prefab
-
7LocalPackages/net.peeweek.gameplay-ingredients/Resources/Default_ScreenshotManager.prefab.meta
-
31LocalPackages/net.peeweek.gameplay-ingredients/Runtime/GameObjectExtensions.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Runtime/GameObjectExtensions.cs.meta
-
27LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Ingredients/Folder.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Ingredients/Folder.cs.meta
-
128LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Ingredients/Rigs/RigidBodyForceRig.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Ingredients/Rigs/RigidBodyForceRig.cs.meta
-
8LocalPackages/net.peeweek.gameplay-ingredients/Runtime/Ingredients/Timer.meta
-
20LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/AudioMixSnapshotAction.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/AudioMixSnapshotAction.cs.meta
-
84LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/RigidbodyAction.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/RigidbodyAction.cs.meta
-
55LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/SetAnimatorParameterAction.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/SetAnimatorParameterAction.cs.meta
-
52LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/ToggleBehaviourAction.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/ToggleBehaviourAction.cs.meta
-
17LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/VFXSendEventAction.cs
-
11LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/VFXSendEventAction.cs.meta
-
126LocalPackages/net.peeweek.gameplay-ingredients/Runtime/LevelScripting/Actions/VFXSetPropertyAction.cs
|
|||
# Changelog |
|||
|
|||
## 2019.3.1 |
|||
|
|||
#### Changed |
|||
|
|||
* **Messager** is now able to pass instigator Game Object through message broadcast. |
|||
* **OnMessageEvent** now passes the optional instigator instead of itself as instigator to the Calls. In order to pass itself use an intermediate **SetInstigatorLogic** that targets the OnMessageEvent owner to replicate the former behaviour. |
|||
* **SendMessageAction** now passes its instigator game object to the **Messager** |
|||
|
|||
#### Added |
|||
|
|||
* **Call Tree Explorer**: Added Category for Erroneous Calls |
|||
* Added **ToggleBehaviourAction** working the same as ToggleGameObjectAction, but for behaviour components instead. |
|||
* **SendMessageBehaviour** (Timeline Send Message Tracks/Clips) now displays an instigator game object field in the inspector to be attached to the sent message. |
|||
|
|||
#### Fixed |
|||
|
|||
* Fixed `OnValidate` for FirstPersonController leading to infinite import loop when displaying the inspector for a Prefab Asset. |
|||
* Fix for null Callables in Callable Tree Window. |
|||
|
|||
## 2019.3.0 |
|||
|
|||
* Feature Release |
|||
* Requires Unity 2019.3.0 or newer |
|||
|
|||
#### Added |
|||
|
|||
* **Call Tree Explorer :** Using Window/Gameplay Ingredients/Call Tree Explorer , opens a window that lists the tree of Events, Logic and Actions, State Machines and Event Calling Actions |
|||
* **Folders:** In the Game Object creation Menu, Select folder to add a folder in the hierarchy. Automatically adds Static Game Objects with colored icon (Displayed using Advanced Hierarchy View) |
|||
* **Global Variables System**: |
|||
- Added Global Variables (Globals + Local Scope) |
|||
- Added Global Variable Debug Window (`Window/Gameplay Ingredients/Globals Debug`) |
|||
- Added Global Variable Set Action |
|||
- Added Global Variable Logic |
|||
- Added Global Variables Reset Action |
|||
* **Timers**: |
|||
* Added Timer Component |
|||
* Added TimerAction to control Timer |
|||
* Added TimerDisplayRig |
|||
* Added option in GameplayIngredientsSettings to disable visibility of Callable[] bound to Update Loops. |
|||
* Added OnUpdate Event : Perform calls every update |
|||
* Added OnColider Event : Perform calls upon collisions |
|||
* Added OnJoinBreak Event : Perform calls upon Rigid body joint break |
|||
* Added FlipFlop Logic : Two-state latch logic |
|||
* Added State Logic : Perform logic based on State Machine current state. |
|||
* Added Audio Mix Snapshot Action : Set Mixer Snapshots |
|||
* Added RigidBody Action : Perform actions on a rigidbody |
|||
* Added SetAnimatorParameterAction : Perform parameter setting on Animators |
|||
* Added Sacrifice Oldest option to Factory : When needing a new spawn but no slots left, sacrifices the first spawn of the list |
|||
* Added Context Menu in ToggleGameObjectAction to update entries based on current enabled state in scene. |
|||
|
|||
#### Changed |
|||
|
|||
- Improved **Find & Replace** window, with a selection-based criteria. |
|||
- Moved Menu Items in Window menu into a Gameplay Ingredients Subfolder |
|||
- GameManager Resets Global Variables Local Scope on Level Load |
|||
- Updated NaughtyAttributes to a more recent version |
|||
- Renamed the Add Game Object menu category from `'GameplayIngredients' to 'Gameplay Ingredients'` and adjusted its contents |
|||
|
|||
#### Fixed |
|||
|
|||
* Fixed LinkGameView not working in play mode when excluding VirtualCameraManager. |
|||
* Fixed Performance issue in GameplayIngredientsSettings when having a big list of Excluded managers. |
|||
* Fixed ApplicationExitAction : Exits play mode when in Editor. |
|||
|
|||
## 2019.1.2 |
|||
|
|||
#### Changed |
|||
|
|||
* **[Breaking Change]** Discover Assets now reference many Scenes/SceneSetups |
|||
* Action to take: have to re-reference scenes in Discover Asset |
|||
|
|||
#### Added |
|||
|
|||
* Added Screenshot Manager (Defaults to F11 to take screenshots) |
|||
* Added OnMouseDownEvent |
|||
* Added OnMouseHoverEvent |
|||
* Added OnVisibilityEvent |
|||
* Added SaveDataSwitchOnIntLogic |
|||
|
|||
#### Fixed |
|||
|
|||
* Fixed warning in CycleResolutionsAction |
|||
|
|||
|
|||
|
|||
## 2019.1.1 |
|||
|
|||
#### Changed |
|||
|
|||
#### Added |
|||
|
|||
* Log Action |
|||
* Added Playable Director to objects in discover (to open atimeline at a give playable director) |
|||
* Added support of Game Save Value index for Factories (in order to select a blueprint object from a saved value) |
|||
|
|||
#### Fixed |
|||
|
|||
* Fixed Import Errors at first project load, including the way we load discover and GameplayIngredients project settings |
|||
|
|||
* Secure checks in Gathering Manager classes from assembly (skips protected assemblies now) |
|||
|
|||
|
|||
|
|||
## 2019.1.0 |
|||
|
|||
#### Changed |
|||
|
|||
* Removed counts in OnTriggerEvent |
|||
* Callables can now be friendly-named (with default formatting) |
|||
* Updated Starter Packages |
|||
|
|||
#### Added |
|||
|
|||
- Added NTimesLogic (split from OnTriggerEvent) |
|||
- Added Replace Mode for Level Streaming Manager |
|||
- Added UIToggle Action and Property Drawer |
|||
- Added Audio Play Clip Action |
|||
- Added Platform Logic |
|||
|
|||
- New Welcome Screen, with Wizard |
|||
- New optional GameplayIngredients Project Configuration asset |
|||
- Toggles for verbose callable logging |
|||
- Manager Exclusion List |
|||
- New Scene from Template Window + Config SceneTemplateLists Assets |
|||
- Helps creating new scenes from user-made templates |
|||
- New Discover Window System: |
|||
- Adds a new DiscoverAsset to reference Levels / Scene Setups |
|||
- Adds new Discover components in scenes |
|||
- Discover window helps navigate scenes while in editor and discover content. |
|||
- Added improved Game Manager |
|||
- Manages loading of main menu & levels directly instead of using LevelStreamingManager |
|||
- Manages Level Startup in sync after all scenes have started. |
|||
|
|||
#### Fixed |
|||
|
|||
* Fixed code to run on Unity 2019.1 |
|||
* Fixed factory managed objects upon destroy |
|||
* Fixes in LinkGameView when application is not playing |
|||
* Fix in LevelStreamingManager incorrect computation of Scene Counts |
|||
* Fixes in VirtualCameraManager |
|||
* Fixes in Find/Replace window |
|||
* Fixes in Hierarchy View Hints for Unity 2019.3 new skin |
|||
|
|||
|
|||
|
|||
## 2018.3.0 |
|||
|
|||
Initial Version |
|
|||
fileFormatVersion: 2 |
|||
guid: a2d80afb13247c646b079b5f51dcb6ac |
|||
TextScriptImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |