public void DestroyPlacemat(MathPlacemat mat)
 {
     if (mat != null)
     {
         m_MathBook.Remove(mat);
         UnityEngine.Object.DestroyImmediate(mat, true);
     }
 }
コード例 #2
0
 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);
        }
コード例 #4
0
    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;
    }
コード例 #5
0
        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();
        }