public override bool Link() { Main main = Main.Instance; ManagerStore managerStore = main.ManagerStore; podManager = managerStore.Get <PodManager>(); spawnManager = managerStore.Get <SpawnManager>(); StateManager stateManager = managerStore.Get <StateManager>(); stateManager.AddListener(this); return(true); }
private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); foreach (Pod pod in defaultPods) { AddPodToCollection(pod); } } else { Debug.LogWarning("Multiple PodManager scripts !!"); Destroy(gameObject); } }
string CatFilter; //Används för att filtrera pods på kategori public frmRSSReader() { InitializeComponent(); //Skapa PodManager och sätt event handlers PodManager = PodManager.FromJsonOrDefault("jsonData.json"); PodManager.OnPodUpdate += UpdatePodList; PodManager.OnError += PrintError; PodManager.ExceptionHandler.OnException += PrintError; //Nollställ kategorifilter CatFilter = ""; //Välj standard uppdataringsdfrekvens cbUpdateInterval.SelectedIndex = 0; //Uppdatera podlistan UpdatePodList(); }
public void Kill() { target.SendMessage("OnCargoDetached", this, SendMessageOptions.DontRequireReceiver); target.SendMessage("ToggleOn", SendMessageOptions.DontRequireReceiver); time = 0.0f; falling = false; target.parent = null; target = null; particles.Stop(); // Fetch the spawn manager Main main = Main.Instance; ManagerStore managerStore = main.ManagerStore; PodManager podManager = managerStore.Get <PodManager>(); podManager.CleanPod(this); }