Beispiel #1
0
        /// <summary>
        /// 切断完了時のハンドラ
        /// </summary>
        /// <param name="cuttedObjects">2つに分割されたオブジェクト</param>
        /// <param name="plane">カット平面</param>
        /// <param name="userdata">ユーザデータ(Victimを想定)</param>
        private void OnCuttedHandler(bool success, GameObject[] cuttedObjects, MeshCutter.CutterPlane plane, object userdata)
        {
            Slicer slicer = userdata as Slicer;

            if (slicer == null)
            {
                return;
            }

            // If cutting don't succes, continue to be able to cut.
            if (!success)
            {
                slicer.Iscutting = false;
                return;
            }

            slicer.Cutted();

            UpdateSequencer(slicer, cuttedObjects, plane);
        }