void Start() { playerManager.HasGameObject.ObserveEveryValueChanged(x => x.Value.gameObject.tag).Subscribe(x => { characterView.MessagePanel.DOFade(1, 1); string Message = ""; switch (x) { case "cola": Message = "魚もコーラ好きなのかな"; break; case "fryingpan": Message = "料理につかいそうだね"; break; case "mentos": Message = ""; break; case "corn": Message = "お腹がすいてきちゃった"; break; case "coin": Message = "お金って大事だよね"; break; } characterView.ChangeViewText(Message); Observable.Timer(TimeSpan.FromSeconds(5)).Subscribe(_ => { characterView.MessagePanel.DOFade(0, 1); }).AddTo(this); }); eventManager.eventHappen.ObserveEveryValueChanged(x => x.Value).Subscribe(x => { string Message = ""; switch (x) { case "aa": Message = "ポップコーン"; break; } characterView.ChangeViewText(Message); }); characterView.clearSeaButton.OnCancelAsObservable().Subscribe(_ => { characterView.DeletePanel.DOFade(0, 1); GenerateSeaItem(); }); characterView.clearMountainButtton.OnCancelAsObservable().Subscribe(_ => { characterView.DeletePanel.DOFade(0, 1); GenerateMountainItem(); }); }
void Start() { playerManager.HasGameObject.DistinctUntilChanged().Subscribe(x => { if (x != null) { canvasgroup.DOFade(1, 1); string Message = ""; switch (x.tag) { case "Cola": Message = "海にいる生き物はコーラが大好きとどこかで聞いたことがあるような…"; break; case "Fryingpan": Message = "何かを調理するのに使えそう!あっ..でもこんなに大きなコンロなんてないですね"; break; case "Mentos": Message = "これは魚釣りに使えそう!"; break; case "Corn": Message = "お腹がすいてきたなー。でもこのままじゃ食べられないですね..。"; break; case "Coin": Message = "10円玉は銅・亜鉛・すずからできているんだそうです。"; break; default: Message = "こんにちわ"; break; } characterView.ChangeViewText(Message); Observable.Timer(TimeSpan.FromSeconds(5)).Subscribe(_ => { characterView.MessagePanel.DOFade(0, 1); }).AddTo(this); } }); eventManager.eventHappen.ObserveEveryValueChanged(x => x.Value).Subscribe(x => { characterView.MessagePanel.DOFade(1, 1); string Message = ""; switch (x) { case "CM": Message = "あぁ、燃えてなくなっちゃった"; break; case "FM": Message = "お!なんかできそうだね"; break; case "FCM": Message = "とうもろこしのタネは熱でふくら"; break; case "NONE": Message = "何にも起きないね"; break; case "CS": Message = "海がコーラになっちゃった"; break; case "MS": Message = "魚はメソトスが好きかなぁ"; break; case "CMS": Message = "大爆発だっぴ"; break; case "COM": Message = "銅の炎色反応"; break; } characterView.ChangeViewText(Message); Observable.Timer(TimeSpan.FromSeconds(5)).Subscribe(_ => { characterView.MessagePanel.DOFade(0, 1); }).AddTo(this); }); characterView.clearSeaButton.OnCancelAsObservable().Subscribe(_ => { characterView.DeletePanel.DOFade(0, 1); GenerateSeaItem(); }); characterView.clearMountainButtton.OnCancelAsObservable().Subscribe(_ => { characterView.DeletePanel.DOFade(0, 1); GenerateMountainItem(); }); }