コード例 #1
0
ファイル: CupFactory.cs プロジェクト: KataOcean/girigiri
 public void Broken(Cup cup)
 {
     foreach (var target in brokenListeners)
     {
         ExecuteEvents.Execute <IBrokenCup>(target, null, (x, data) => x.OnBrokenCup(cup));
     }
 }
コード例 #2
0
ファイル: CupFactory.cs プロジェクト: KataOcean/girigiri
 public void Complete(Cup cup)
 {
     foreach (var target in completeListeners)
     {
         ExecuteEvents.Execute <ICompleteCup>(target, null, (x, data) => x.OnCompleteCup(cup));
     }
 }
コード例 #3
0
ファイル: Bartender.cs プロジェクト: KataOcean/girigiri
        public void OnCompleteCup(Cup _cup)
        {
            var score = Score.Instance;

            score?.AddScore(_cup.Score * ((Combo > 0) ? Combo : 1), Combo);
            SE.Instance?.Play(addScoreClip);
            Combo++;
            Destroy(cup.gameObject);
            CupFactory.Create();
        }
コード例 #4
0
ファイル: CupTest.cs プロジェクト: KataOcean/girigiri
 public void OnCreateCup(Cup cup)
 {
     Cup = cup;
 }
コード例 #5
0
ファイル: CupTest.cs プロジェクト: KataOcean/girigiri
 // Use this for initialization
 void Start()
 {
     Cup = FindObjectOfType <Cup>();
     CupFactory.Instance.AddCreateListener(gameObject);
 }
コード例 #6
0
ファイル: Bartender.cs プロジェクト: KataOcean/girigiri
 public void OnBrokenCup(Cup _cup)
 {
     Combo = 0;
     CupFactory.Create();
 }
コード例 #7
0
ファイル: Bartender.cs プロジェクト: KataOcean/girigiri
 public void OnCreateCup(Cup _cup)
 {
     cup = _cup;
 }