Update readme.md

code block language changes
This commit is contained in:
hyunwoo 2023-09-16 18:45:09 +09:00
parent 538fdab1bd
commit 48c5ac0b05

View File

@ -15,7 +15,7 @@ I made two types of singleton that has DontDestroyOnLoad or not.
**- UnitySingleton** **- UnitySingleton**
- Singleton with DontDestroyOnLoad. - Singleton with DontDestroyOnLoad.
- Basic singleton script. - Basic singleton script.
```c# ```cs
public class YourClass : UnitySingleton<YourClass> public class YourClass : UnitySingleton<YourClass>
{ {
//your class codes //your class codes
@ -25,7 +25,7 @@ public class YourClass : UnitySingleton<YourClass>
**- UnitySingletonOnce** **- UnitySingletonOnce**
- Singleton without DontDestroyOnLoad - Singleton without DontDestroyOnLoad
- This script and object will be removed when scene has changed. - This script and object will be removed when scene has changed.
```c# ```cs
public class YourClass : UnitySingletonOnce<YourClass> public class YourClass : UnitySingletonOnce<YourClass>
{ {
//your class codes //your class codes
@ -44,7 +44,7 @@ EventBus class is using 'Singleton', so you can access by Instance.
- You can send to the listener with class data. - You can send to the listener with class data.
This is a sample event class. This is a sample event class.
```c# ```cs
public class MyEvent : EventBase public class MyEvent : EventBase
{ {
public int _value1; public int _value1;
@ -55,7 +55,7 @@ public class MyEvent : EventBase
This is a sample listener script. This is a sample listener script.
You can Subscribe, Unsubscribe events and define functions when your event published. You can Subscribe, Unsubscribe events and define functions when your event published.
```c# ```cs
public class Listener : MonoBehavior public class Listener : MonoBehavior
{ {
private void OnEnable() private void OnEnable()
@ -77,7 +77,7 @@ public class Listener : MonoBehavior
**- Publish(EventBase eventType)** **- Publish(EventBase eventType)**
This is how you can publish with data. This is how you can publish with data.
You can send any data sealed with class. You can send any data sealed with class.
```c# ```cs
public class Publisher : MonoBehavior public class Publisher : MonoBehavior
{ {
private void OnCommand() private void OnCommand()