playMaker

Author Topic: ...just another big Custom Action collection  (Read 591 times)

Deek

  • Junior Playmaker
  • **
  • Posts: 63
    • View Profile
...just another big Custom Action collection
« on: July 14, 2017, 02:59:34 PM »
Since I work on a somewhat larger project for ~2 years I encountered all kinds of challenges to overcome and often times the default- and ecosystem-actions, even though large in numbers, couldn't suffice for all those hurdles.

That's why I had to help myself out and create or modify existing actions wich I share with this community, because without PlayMaker itself and all those people contributing additional functionalities I wouldn't have even come close to an almost complete game.

I sorted them all in this GitHub Repository, added Screenshots of how the actions look including their description, so everything should be pretty self-explanatory when browsing through the folders:

GitHub:
https://github.com/justDeek/Useful-Unity-Utilities

Direct-Download Links:
https://tinyurl.com/y7mgd3mc

There are also some handy Component- and Editor-Scripts in that Repo wich you can use and build upon to your liking.
Of course I will still add more actions when I see the need for them during production and if you have any questions or want an action that works similar to the prevalent ones, ask right ahead.
If you found any errors or room for improvement, you can also point those out or try fixing themself in a GitHub commit.

A breakdown of all currently included actions (their purpose can be derived from their name or GitHub-Description):

Custom-ActionProbable-Usefulness-Rating (1=barely, 5=very)
Animator:
Get Animator Runtime Controller★★
Set Animator Runtime Controller★★
Applications:
Is On Platform Event★★★
Array List:
ArrayList Get Length★★★
Audio:
Int Switch AudioClip★★★★
Get AudioProgress★★★★★
Get AudioClip Length★★★
Get AudioClip Name★★
Device:
Get Device Linear Acceleration(not fully tested yet)
Get Device Roll Custom★★★
Swipe Gesture Event Advanced★★★★
Enum:
Enum Get Random★★
Get Enum As Array★★★★
Random Weighted Enum★★★
GameObject & UnityObject:
Destroy Children★★★★
Enable Children★★★★★
Get GameObject Sibling★★★★★
Get Multilevel GameObject★★★★★
Get Object Name★★★★
Activate Multiple Components★★★
Logic:
GameObject Compare Multi★★★★★
GameObject Is Visible Alternative
GameObject Is Visible Alternative 2D
Int Switch★★★
Math & Vectors:
Float Flip★★★★
Int Flip★★★★
Int Round To Nearest★★★★
Random Weighted Vector3★★
Vector2 Operator Advanced★★★★
Vector3 Operator Advanced★★★★
Physics & Transform:
Enable Collider★★★★★
Enable Collider Multi★★★★★
Get Position Add Offset★★★★
Get Scale Add Offset★★★★
Set Position Multi★★
Random:
Random Float Around Range★★★★★
Random Int Around Range★★★★★
Random Wait Custom★★
Select Random AudioClip★★★★
Select Random Object★★★★★
StateMachine:
Debug Variable On Screen★★★★★
Send Event Multi★★★★
Send Event Random Delay★★★★
Send Event Set Value★★★★★
Send Event Set Multi★★★★
String:
Get String Numbers★★★★
String Contains Switch★★★★★
String Remove Chars★★★
String Replace Each Char★★★
String Switch Custom★★★★★
System & Time:
Countup Timer★★★★
Find Asset By Name★ (Editor only)
Get File Extension★★★
Get TimeScale★★★★
uGUI
Draw Fullscreen Color Advanced★★★
Remove Fullscreen Color★★
Set Sprite Color Custom★★
______________
    Third Party
¯¯¯¯¯¯¯¯¯¯¯¯¯¯
ANA:
ANA Non Redundant File
GDE:
GDE Add Float★★★
GDE Add Int★★★
GDE Add String★★★
GDE Bool Test★★★★
GDE Create Item★★★★★
GDE Find Item By Value★★★★
GDE Get Random Item★★★★★
GDE Get Schema By Item★★★★★
GDE Has Item★★★
GDE Load All Items By Schema★★★★
GDE Load All Keys By Schema★★★
GDE Load Schema List★★
GDE Load String List Custom★★★
GDE Multiply Float★★★
GDE Multiply Int★★★
NGUI:
NGUI Get Widget Details★★★★
NGUI Set Sprite Multiple★★★★
NGUI Set Sprite Size★★
NGUI Set Widget Alpha Multi★★★★
NGUI Set Widget Color★★★
NGUI Set Widget Details★★★★
NGUI Sprite Is Visible
NGUI Tools Add Child Advanced★★★★★
NGUI Tools Destroy Multi★★

Edit:
15.07.17:
- Added: Direct-Download Links since you can't download single files in GitHub
19.07.17:
- Added: Actions "Countup Timer", "Swipe Gesture Event Advanced" & Custom Menu options to quickly change between scenes with shortcuts
21.07.17:
- Added: GDE-Actions: "GDE Add Float", "GDE Add Int", "GDE Add String", "GDE Multiply Float", "GDE Multiply Int"
- Fixed: GitHub Screenshot-Previews, they should all be visible now
02.08.17:
- Added: "Activate Multiple Components" and several GDE-related Actions
28.08.17:
- Added: "GDE Find Item By Value", "NGUI Tools Destroy Multi", "Enum Get Random", "Get Enum As Array", "Random Weighted Enum", "Random Weighted Vector3"
09.10.17:
- Added: "NGUI Set Sprite Size", "NGUI Set Widget Color", "Get -" + "Set Runtime Animator Controller", "Get AudioClip Length", "Get Audio Progress", "Int Switch", "Set Position Multi", "Debug Variable On Screen", "Send Event Random Delay", "Send Event Set Multi"
- Re-arranged how the list is represented in this post
« Last Edit: October 09, 2017, 09:09:14 AM by Deek »

tcmeric

  • Sr. Member
  • ****
  • Posts: 480
    • View Profile
Re: ...just another big Custom Action collection
« Reply #1 on: July 14, 2017, 08:04:11 PM »
Awesome, looks like some great actions! Thank you for posting.

djaydino

  • Administrator
  • Hero Member
  • *****
  • Posts: 2254
    • View Profile
    • jinxtergames
Re: ...just another big Custom Action collection
« Reply #2 on: July 15, 2017, 09:30:27 AM »
Hi,
Wow a nice bunch of actions, i will certainly check them out.
May i add some of those on the Ecosystem?

Deek

  • Junior Playmaker
  • **
  • Posts: 63
    • View Profile
Re: ...just another big Custom Action collection
« Reply #3 on: July 15, 2017, 11:10:33 AM »
Hi,
Wow a nice bunch of actions, i will certainly check them out.
May i add some of those on the Ecosystem?
Sure thing, do as you please!
The GitHub Repository also contains all the preview pictures for the actions in the folder "Screenshots" if you want to include them for the Documentation-Button (the ?-Symbol on actions in the Ecosystem).

But I'm still unclear how the actions you choose to use could be updated if I improve or modify something inside of them... by replying to this post or is there another way?

djaydino

  • Administrator
  • Hero Member
  • *****
  • Posts: 2254
    • View Profile
    • jinxtergames
Re: ...just another big Custom Action collection
« Reply #4 on: July 15, 2017, 10:56:01 PM »
Hi,
Thx i will post when i added some actions.
(might take a while :) )