前提・実現したいこと
Unity2017で2Dのアクションゲームを作っています。
同じ動作をする”flont_1”いうブロックを、ひとつのtagで
すべてのブロックの当たり判定を動作させたいです。
コードはこんな感じです。特定のブロックに乗ったときに値を変えることをしています。
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class Cats_Script : MonoBehaviour { 6 float flont_1 = 1.0f; 7 8 void OnCollisionEnter2D(Collision2D other){ 9 if(other.gameObject.tag == "flont_1"){ 10 flont_1 = 3.0f; 11 } 12 } 13 void OnCollisionExit2D(Collision2D other){ 14 if(other.gameObject.tag == "flont_1"){ 15 flont_1 = 1.0f; 16 } 17 } 18 19} 20
このコードで試しても1つにしか作用しなかったので相談しました。
あと、tagについて調べたのですが、
どのように調べたらいいのか検索ワードがよくわからなかったので。
不足した部分があるかも知れませんがよろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/20 07:07 編集
2018/06/20 08:53
2018/07/15 06:05
2018/07/17 01:47