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); }
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); }
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); }
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); }
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); }