Пример #1
0
    public static void MarkForDestruction(SgtFlareModel model)
    {
        if (model != null)
        {
            model.Flare = null;

            model.gameObject.SetActive(true);
        }
    }
Пример #2
0
    public static void Pool(SgtFlareModel model)
    {
        if (model != null)
        {
            model.Flare = null;

            SgtComponentPool <SgtFlareModel> .Add(model);
        }
    }
Пример #3
0
    public void UpdateModel()
    {
        if (Model == null)
        {
            Model = SgtFlareModel.Create(this);

            Model.SetMesh(Mesh);
            Model.SetMaterial(Material);
        }
    }
Пример #4
0
 protected virtual void OnDestroy()
 {
     SgtFlareModel.MarkForDestruction(Model);
 }