private static void Changed(BindableObject bindable, object oldValue, object newValue) { var view = (View)bindable; var gesture = (TapGestureRecognizer)view.GestureRecognizers.FirstOrDefault(g => g is TapGestureRecognizer); if (gesture == null) { gesture = new TapGestureRecognizer(); view.GestureRecognizers.Add(gesture); } gesture.Command = GetCmd(view); gesture.CommandParameter = GetParam(view); if (GetWithFeedback(bindable)) { var effect = view.Effects.FirstOrDefault(e => e is TapEffect); if (effect == null) { effect = new TapEffect(); view.Effects.Add(effect); } } else { view.Effects.Remove(view.Effects.FirstOrDefault(e => e is TapEffect)); } }
// Use this for initialization void Start() { this.actorBase = GameObject.Find("ActorBase"); this.iconBase = GameObject.Find("IconBase"); //アクター配置 this.addActor(); this.addActor(); this.addActor(); this.addActor(); this.addActor(); this.actors[0].transform.position = new Vector3(0, 0, 0); this.initIconPosition(0); //フェード初期処理 this.fadeStar = this.fadeStarCanvas.GetComponent <Fade>(); //タップエフェクト GameObject go = Instantiate((GameObject)Resources.Load("Prefabs/TapEffect")); go.transform.parent = this.transform; this.tapEffect = go.GetComponent <TapEffect>(); //シーン開始フェード GameObject fd = Instantiate((GameObject)Resources.Load("Prefabs/Mask_first")); //アプリケーションマネージャー取得 this.app = ApplicationManagerController.Instance; app.selectedActor = 0; //サウンドマネージャー取得 this.soundManager = SoundManagerController.Instance; this.soundManager.addSound("bgm_select", "Sounds/DS-091m"); this.soundManager.addSound("change", "Sounds/yf_cursor22"); this.soundManager.addSound("openselect", "Sounds/se_maoudamashii_se_paper01"); this.soundManager.addSound("cancel", "Sounds/se_maoudamashii_system36"); soundManager.playBGM("bgm_select"); }