Esempio n. 1
0
    public static void MarkForDestruction(SgtFlareModel model)
    {
        if (model != null)
        {
            model.Flare = null;

            model.gameObject.SetActive(true);
        }
    }
Esempio n. 2
0
    public static void Pool(SgtFlareModel model)
    {
        if (model != null)
        {
            model.Flare = null;

            SgtComponentPool <SgtFlareModel> .Add(model);
        }
    }
Esempio n. 3
0
    public void UpdateModel()
    {
        if (Model == null)
        {
            Model = SgtFlareModel.Create(this);

            Model.SetMesh(Mesh);
            Model.SetMaterial(Material);
        }
    }
Esempio n. 4
0
 protected virtual void OnDestroy()
 {
     SgtFlareModel.MarkForDestruction(Model);
 }