Ejemplo 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);
    }
Ejemplo 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);
    }