Ejemplo n.º 1
0
        protected override List <ActionItemFeature> RegistFeatures()
        {
            var features = base.RegistFeatures();

            clickAbleFeature.Init(this, layerName);
            features.Add(clickAbleFeature);

            completeAbleFeature.Init(this, OnAutoExecute);
            features.Add(completeAbleFeature);

            return(features);
        }
Ejemplo n.º 2
0
        protected override List <ActionItemFeature> RegistFeatures()
        {
            var features = base.RegistFeatures();

            completeFeature.Init(this, (graph) => StartCoroutine(AutoRotateTo()));
            features.Add(completeFeature);

            clickAbleFeature.Init(this, layer);
            features.Add(clickAbleFeature);

            return(features);
        }
Ejemplo n.º 3
0
        protected override List <ActionItemFeature> RegistFeatures()
        {
            var features = base.RegistFeatures();

            pickupableFeature.Init(this, layer);
            pickupableFeature.RegistOnSetPosition(SetPosition);
            features.Add(pickupableFeature);

            completeAbleFeature.Init(this, OnAutoExecute);
            features.Add(completeAbleFeature);

            return(features);
        }
Ejemplo n.º 4
0
        protected override List <ActionItemFeature> RegistFeatures()
        {
            var features = base.RegistFeatures();

            touchFeature.Init(this, layer);
            touchFeature.RegistOnTouch(SetComplete);
            features.Add(touchFeature);

            completeAbleFeature.Init(this, OnAutoExecute);
            features.Add(completeAbleFeature);

            return(features);
        }
Ejemplo n.º 5
0
        protected override List <ActionItemFeature> RegistFeatures()
        {
            var features = base.RegistFeatures();

            //可结束
            completeFeature.Init(this, (graph) =>
            {
                StartCoroutine(AutoConnectRopeNodes(TriggerComplete));
            });
            features.Add(completeFeature);
            //子元素
            contentFeature.Init(this);
            features.Add(contentFeature);
            return(features);
        }