コード例 #1
0
        // private IMComponentModel _internalModel;
        //     get {
        //         if (_model == null)
        //             _model = CreateDefaultModel();
        //         return _model;
        //     }
        //     set {       //setting a null value resets the model to default
        //         if (value != null && value.GetType() != GetModelType()) {
        //             Debug.LogWarningFormat("Error setting model of type {0} to {1}", value.GetType(), GetType());
        //             return;
        //         }

        //         _model = value;
        //     }
        // }

        // virtual public void SetModel(IMComponentModel value) {
        //     if (value != null && value.GetType() != GetModelType()) {
        //         Debug.LogWarningFormat("Error setting model of type {0} to {1}", value.GetType(), GetType());
        //         return;
        //     }

        //     if (value == null)
        //         _internalModel = CreateDefaultModel();
        //     else
        //         _internalModel = value;
        // }

        // virtual public IMComponentModel ExtractModel() {
        //     return _internalModel;
        // }


        virtual protected void OnEnable()
        {
            grab        = new GrabHandler(this);
            menuHandler = new IMComponentMenuHandler(this);
            // model = CreateDefaultModel();
            // targetvisible ? transform.position;
            // rotationMotion.position = transform.rotation.eulerAngles;
            // scalingMotion.position = transform.localScale;
        }
コード例 #2
0
 virtual protected void OnDisable()
 {
     grab        = null;
     menuHandler = null;
 }