public void DestroyPlacemat(MathPlacemat mat) { if (mat != null) { m_MathBook.Remove(mat); UnityEngine.Object.DestroyImmediate(mat, true); } }
public void Remove(MathPlacemat mat) { if (mat == null || m_Placemats == null) { return; } m_Placemats.Remove(mat); mat.mathBook = null; }
public void AddPlacemat(MathPlacemat mat) { if (m_MathBook == null) { return; } m_MathBook.Add(mat); AssetDatabase.AddObjectToAsset(mat, m_MathBook); }
public void Add(MathPlacemat mat) { if (mat == null) { return; } if (m_Placemats == null) { m_Placemats = new List <MathPlacemat>(); } m_Placemats.Add(mat); mat.mathBook = this; }
void CreatePlacemat(Rect pos) { // Create the model int zOrder = placematContainer.GetTopZOrder(); var placematModel = MathPlacemat.CreateInstance(pos, zOrder); window.AddPlacemat(placematModel); // Create the UI var placemat = placematContainer.CreatePlacemat <SimplePlacemat>(placematModel.position, placematModel.zOrder, placematModel.title); placemat.userData = placematModel; placemat.viewDataKey = placematModel.identification; placemat.Model = placematModel; placemat.StartEditTitle(); }