Esempio n. 1
0
    // Start is called before the first frame update
    void Start()
    {
        this.currentHp = initHp;

        changeColorOnHit    = masterObj.GetComponent <ChangeColorOnHit>();
        rend.material.color = changeColorOnHit.ChangeMaterialColor(currentHp);
    }
Esempio n. 2
0
    private ChangeColorOnHit changeColorOnHit; //色を変更するChangeColorOnHitクラスの情報を代入する参照型変数

    // Start is called before the first frame update
    void Start()
    {
        //Boxの耐久力を初期化(現在値=最大値にする)
        this.currentHp = initHp;

        //Masterゲームオブジェクトが持っているChangeColorOnHitコンポーネント(=ChangeColorOnHitスクリプト)を取得し、そのID番号をchangeColorOnHit変数に代入する。
        changeColorOnHit = masterObj.GetComponent <ChangeColorOnHit>();

        //ChangeColorOnHitコンポーネント(=ChangeColorOnHitスクリプト)のChangeMaterialColor関数を呼び出し、その戻り値(=BlueMaterial、またはGrayMaterial)をBox(Clone)または、HardBox(Clone)のMesh RendererコンポーネントのMaterialsのElement0に代入する。
        rend.material = changeColorOnHit.ChangeMaterialColor(currentHp);
    }
Esempio n. 3
0
 private void ChangeBlockColor()
 {
     rend.material = changeColorOnHit.ChangeMaterialColor(currentHp);  //ChangeColorOnHitコンポーネント(=ChangeColorOnHitスクリプト)のChangeMaterialColor関数を呼び出し、その戻り値(=BlueMaterial、またはGrayMaterial)をBox(Clone)または、HardBox(Clone)のMesh RendererコンポーネントのMaterialsのElement0に代入する。
 }
Esempio n. 4
0
 private void ChangeBlockColor()
 {
     rend.material.color = changeColorOnHit.ChangeMaterialColor(currentHp);
 }