【初心者】スレを立てる前にココで質問を【Part28】at GAMEDEV【初心者】スレを立てる前にココで質問を【Part28】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト370:名前は開発中のものです。 17/07/18 18:34:40.85 FE5XIj8v.net 書き忘れていましたがunityです。ダメージの関数はこんな感じです。 public class All : MonoBehaviour { public static void Damage(GameObject Atacker,Collider Defencer,float Bairitu){ Status Atacker_status = Atacker.GetComponent<Status> (); Status Defencer_status = Defencer.GetComponent<Status> (); float iryoku = Atacker_status.ATK * Bairitu; //HP=HP-ダメージ(威力(ATK*倍率)-DEF) float damage = iryoku - Defencer_status.DEF; Defencer_status.HP -= damage; Debug.Log(Defencer.gameObject.name+"に"+damage+"のダメージ"); } } 371:名前は開発中のものです。 17/07/18 19:07:33.84 WHQyahvR.net >>360 関数内で宣言されたローカル変数には他の関数からはアクセスできない 372:名前は開発中のものです。 17/07/18 19:13:27.58 2W3KfGyT.net >>360 parentがStartメソッドの中しか存在してない感じ unityもC#も知らんので適当書いて悪いんだけど parent をAtack1クラスの変数メンバ(C#はフィールドだっけ?) にしたらいいんでない? こんな感じ float Bairitu=2f; private GameObject parent; void Start(){ parent = gameObject.transform.parent.gameObject; あ、もう書かれてたか 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch