Start an external process window. More...
Inherits MonoBehaviour.
Public Member Functions | |
void | Launch () |
Launch a process set up by this if not yet. More... | |
void | Kill () |
Kill the process started by this immediately if is running. More... | |
Public Attributes | |
bool | launchOnAwake = true |
Flag if to auto launch process when Awake() . More... | |
bool | killOnDestroy = true |
Flag if to auto kill the process when this OnDestroy() . More... | |
string | file = "" |
The file path to start the process. More... | |
string | arguments = "" |
The arguments passed to the process. More... | |
ProcessWindowStyle | style = ProcessWindowStyle.Normal |
The process window style. More... | |
Properties | |
Process | process [get] |
The process started by this. More... | |
bool | isRunning [get] |
Determine if the process started by this is still running. More... | |
Start an external process window.
Only allow one process running by each launcher for easier maintenance. Use multiple components to run a number of processes in need.
void Launch | ( | ) |
Launch a process set up by this if not yet.
void Kill | ( | ) |
Kill the process started by this immediately if is running.
bool launchOnAwake = true |
Flag if to auto launch process when Awake()
.
bool killOnDestroy = true |
Flag if to auto kill the process when this OnDestroy()
.
It's recommended, otherwise user should maintain it manually.
string file = "" |
The file path to start the process.
string arguments = "" |
The arguments passed to the process.
ProcessWindowStyle style = ProcessWindowStyle.Normal |
The process window style.
|
get |
The process started by this.
|
get |
Determine if the process started by this is still running.