回答編集履歴

1 コメント追加

animeing

animeing score 130

2015/10/22 02:13  投稿

ステータスオブジェクト用スクリプト(using略)
```c#
public class Status : MonoBehaviour {
   
   private int Attack = 10;
   private int Block = 5;
   private int Hp = 650;
   
   public int PostAttack(){
       return Attack;
   }
   public int PostBlock(){
       return Block;
   }
   public int PostHp(){
       return Hp;
   }
}
```
ステータス値取得スクリプト(using略)
```c#
public class Charactor : MonoBehaviour {
   const string StatusName = "StatusObject";
   private GameObject StatusObj;
   private Status status;
   private int Attack;
   private int Block;
   private int Hp;
   private int FullHp;
   void Awake(){
       StatusObj = GameObject.Find(StatusName);
       status = StatusObj.GetComponent<Status>();
   }
   
//必要な時に呼び出す。  
   void GetAttack(){
       Attack = status.PostAttack();
   }
   void GetBlock(){
       Block = status.PostBlock();
   }
   void GetHp(){
       FullHp = status.PostHp();
       Hp = FullHp;
   }
}
```

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