質問編集履歴

2 当たり判定

kamisan

kamisan score 19

2017/02/18 14:36  投稿

Unity2Dでのアニメーション
###前提・実現したいこと
Scriptで画像アニメーションの表示
###該当のソースコード
```C#
 switch (other.tag)
       {
           case "item":
               if (playerstatus < 2)
               {
                   playerstatus++;
                   anim.SetBool("123", true);
               }
               break;
           case "Enemy":
               playerstatus--;
               anim.SetBool("123", false);
               break;
       }
       switch (playerstatus)
       {
           case 0:
               MainSpriteRenderer.sprite = onestage;
               break;
           case 1:
               MainSpriteRenderer.sprite = twostep;
               break;
           case 2:
               MainSpriteRenderer.sprite = Threestages;
```
###試したこと
アニメーションを追加してsetBoolでtrue/falseで切り替えができました。
今問題なのが1⇒2⇒3と切り替えは出来ますが1つのitemでこの行動をしてしまうので
1つitemを取ると 1⇒2 2つ目itemを取ると 2⇒3
敵も同じようにしたいです
のようにしたいです。
当たり判定はPlayerのオブジェクトがitemに触れたら画像が切り替わるようにしています、
  • C#

    14915 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • Unity2D

    2579 questions

1 Scriptを追加と先ほどの問題半分解決

kamisan

kamisan score 19

2017/02/17 12:08  投稿

Unity2Dでのアニメーション
###前提・実現したいこと
Scriptで画像アニメーションの表示
###該当のソースコード  
```C#  
 switch (other.tag)  
       {  
 
           case "item":  
               if (playerstatus < 2)  
               {  
                   playerstatus++;  
                   anim.SetBool("123", true);  
               }  
               break;  
 
           case "Enemy":  
               playerstatus--;  
               anim.SetBool("123", false);  
               break;  
       }  
 
       switch (playerstatus)  
       {  
 
           case 0:  
               MainSpriteRenderer.sprite = onestage;  
               break;  
           case 1:  
               MainSpriteRenderer.sprite = twostep;  
               break;  
           case 2:  
               MainSpriteRenderer.sprite = Threestages;  
```  
 
###試したこと
過去の質問で画像の当たり判定で画像を切り替えを教えて頂いたので
Scriptで画像を表示切替してると思い込んでAnimatorを追加し画像を付け足して起動してみたらScriptの切り替え表示はできてますが画面上では変化なしです
アニメーションを追加してsetBoolでtrue/falseで切り替えができました。
今問題なのが1⇒2⇒3と切り替えは出来ますが1つのitemでこの行動をしてしまうので
1つitemを取ると 1⇒2 2つ目itemを取ると 2⇒3
敵も同じようにしたいです
  • C#

    14915 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • Unity2D

    2579 questions

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る