Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
[SyncVar(OnChange = nameof(SyncUsername))] string _username;private void SyncUsername(string oldUsername, string newUsername, bool asServer) {}clownBomb.OnExploded += HandleClownBombExploded;private void HandleClownBombExploded()
{
Honk();
}[Server]
public void ServerKillPlayer() {}
[Server]
public void KillPlayer() {}[ServerRpc]
public void CmdSpawnItem(GameItems item)
{
SpawnItem(item);
}[ObserversRpc]
private void RpcSpawnVisualProjectives()
{
_particleSystem.Play();
}com.ress3dclient.scripts.structuresSS3D.Systems.Tilemaps.Structuresstring username, twitterHandle;string username;
string twitterHandle;public delegate void RenderCallback()XMLHTTPRequest
String URL
findPostByIDXmlHttpRequest
String url
findPostByIdvoid DoSomething(Vector3 Location)void DoSomething(Vector3 location)public static event CloseCallback Close;
public event Action Changed;public static event CloseCallback OnClose;
publc event Action OnChanged;public List<Transform> FindAThing(int arg){
...
if (notFound) {
throw new NotFoundException();
}
}public List<Transform> FindAThing(int arg){
...
if (notFound) {
Debug.LogError("Thing not found");
return null;
}
}private GameObject _someMember;
private void Start() {
_someMember = GameObject.Find("ObjectName");
}public class : MonoBehaviour
{
private AudioSource _audioSource;
private void Start() {
_audioSource = gameObject.AddCompenent<AudioSource>();
}
}[RequireComponent(typeof(AudioSource))]
public class : MonoBehaviour
{
private AudioSource _audioSource;
private void Start() {
_audioSource = GetCompenent<AudioSource>();
}
}public GameObject SomeMember;[SerializeField] private GameObject _someMember;
public GameObject SomeMember => _someMember; public sealed class Container : NetworkActor
{
public event ContainerContentsHandler OnContentsChanged;
public Vector2Int Size;
public AttachedContainer AttachedTo { get; set; }
[SyncObject]
private readonly SyncList<StoredItem> _storedItems = new();
private readonly object _modificationLock = new();
public float LastModification { get; private set; }
public delegate void ContainerContentsHandler(Container container, IEnumerable<Item> oldItems,IEnumerable<Item> newItems, ContainerChangeType type);
... public sealed class Container : NetworkActor
{
public event ContainerContentsHandler OnContentsChanged;
public delegate void ContainerContentsHandler(Container container, IEnumerable<Item> oldItems,IEnumerable<Item> newItems, ContainerChangeType type);
public Vector2Int Size;
private readonly object _modificationLock = new();
[SyncObject]
private readonly SyncList<StoredItem> _storedItems = new();
public AttachedContainer AttachedTo { get; set; }
public float LastModification { get; private set; }
...class MyClass {
void DoSomething() {
if (someTest) {
// ...
} else {
// ...
}
}
}class MyClass
{
void DoSomething()
{
if (someTest)
{
// ...
}
else
{
// ...
}
}
}if (someTest)
doSomething();
if (someTest) doSomethingElse();if (someTest)
{
DoSomething();
}
if (someTest)
{
DoSomethingElse();
}for (int i = 0; i < 10; i++)
{
Debug.Log("index=" + i);
}for (int i = 0; i < 10; i++)
{
Debug.Log("index=" + i);
}CoolUiWidget widget =
someIncrediblyLongExpression(that, reallyWouldNotFit, on, aSingle, line);CoolUiWidget widget =
someIncrediblyLongExpression(that, reallyWouldNotFit, on, aSingle, line);public sealed class ExplosionSystem : NetworkSystem
{
public void CreateExplosionAt(Vector3 position, float size)
{
// boom.
}
}public partial struct RoundTimerUpdatedEvent : IEvent
{
public int TimerSeconds;
}public partial struct RoundTimerUpdatedEvent : IEvent
{
public int TimerSeconds;
public RoundTimerUpdatedEvent(int timerSeconds)
{
TimerSeconds = timerSeconds;
}
}RoundTimerUpdatedEvent event = new RoundTimerUpdatedEvent(30);
event.Invoke(this);protected override void OnAwake()
{
base.OnAwake();
RoundTimerUpdated.AddListener(HandleRoundTimerUpdated);
}private void HandleRoundStateUpdated(ref EventContext ctx, in
protected override void OnAwake()
{
[SyncObject] private readonly SyncList<string> _readyPlayers.OnChange += HandleReadyPlayersChanged;private void HandleReadyPlayersChanged(SyncListOperation op, int index
private void SyncReadyPlayers()
{
ReadyPlayersChanged
string colour = "red";string color = "red";switch (variable)
{
case 1:
break;
case 2:
break;
default:
break;
}switch (variable)
{
case 1:
break;
case 2:
break;
}switch (variable)
{
case 1:
break;
case 2:
break;
default:
Debug.LogError("Unexpected value when...");
return;
}public class System : Actor
{
protected override void OnAwake()
{
base.OnAwake();
SystemLocator.Register(this);
}
}The criteria used for accepting assets.
public class ButtonView : Actor
{
public event Action OnButtonPressed;
}public event Action<int> OnNumberUpdated;
public event Action<Item> OnItemUpdated;public class Granade : Explosive
{
public event Action OnPinRemoved;
public void RemovePin()
{
// Do pin removal logic.
OnPinRemoved?.Invoke();
}
}public class GranadePinAnimationView : Actor
{
private GranadePinAnimation _granadePinAnimation;
private Granade _granade;
protected override OnAwake()
{
_granade.OnPinRemoved += HandlePinRemoved;
}
protected override OnDestroyed()
{
_granade.OnPinRemoved -= HandlePinRemoved;
}
private void HandlePinRemoved()
{
_granadePinAnimation.RunAnimation();
}
}