bool MakeSureWeHaveAModel() { if (model == null || targetMesh == null) { var Models = RSCModelHandler.GetModels(); if (string.IsNullOrEmpty(ModelName)) { return(false); } if (Models != null && Models.Count > 0) { model = Models.FirstOrDefault(m => m.ModelName.ToLower().Contains(ModelName.ToLower())); if (model != null) { targetMesh = model.GetMesh(); AddMeshCollider(); return(true); } } } else if (model != null && targetMesh != null) { return(true); } return(false); }
// Use this for initialization void Start() { return; var Models = RSCModelHandler.GetModels(); // this.GetComponent<GameObject>(); if (string.IsNullOrEmpty(ModelName)) { ModelName = "tree"; } if (Material == null) { var shader = Shader.Find(" Vertex Colored"); Material = new Material(shader); } if (Models != null && Models.Any()) { model = Models.FirstOrDefault(m => m.ModelName.ToLower().Contains(ModelName.ToLower())); AddMeshCollider(); } }