void Start() { // プレイヤー情報取得 player = GameObject.Find("FPSController"); //GetComponentを用いてコンポーネントを取り出す. // アニメータ animator = this.gameObject.GetComponent <Animator>(); // マテリアル material = this.gameObject.GetComponent <SpriteRenderer>().material; // エネミーパラメータ ep = this.gameObject.GetComponent <EnemyParameter>(); // エネミーヒットエフェクト eh = this.gameObject.GetComponent <EnemyHitEffect>(); // ダメージナンバーエフェクト dn = this.gameObject.GetComponent <DamageNumEffect>(); // ライト plight = this.gameObject.GetComponent <Light>(); // レベル情報取得 AILevel = ep.GetLevel(); // レベル処理 propID_h = Shader.PropertyToID("_Hue"); propID_s = Shader.PropertyToID("_Saturation"); propID_c = Shader.PropertyToID("_Contrast"); if (AILevel == 1) { // マテリアル material.SetFloat(propID_h, 0.0f); material.SetFloat(propID_s, 0.5f); material.SetFloat(propID_c, 0.5f); // パラメータ ep.hp = 20; ep.atk = 10; ep.def = 0; ep.speed = 0; ep.startrot = 60; // ポイントライト plight.color = new Color(0.5f, 0.5f, 1.0f, 1.0f); // 弾取得 bullet = Resources.Load("GhostBulletRed") as GameObject; } else if (AILevel == 2) { material.SetFloat(propID_h, 0.45f); material.SetFloat(propID_s, 1.0f); material.SetFloat(propID_c, 0.7f); ep.hp = 30; ep.atk = 15; ep.def = 10; ep.speed = 0; ep.startrot = 60; plight.color = new Color(1.0f, 0.5f, 0.5f, 1.0f); bullet = Resources.Load("GhostBulletBlue") as GameObject; } else if (AILevel == 3) { material.SetFloat(propID_h, 0.3f); material.SetFloat(propID_s, 0.4f); material.SetFloat(propID_c, 1.0f); ep.hp = 40; ep.atk = 25; ep.def = 20; ep.speed = 0; ep.startrot = 60; plight.color = new Color(1.0f, 0.5f, 1.0f, 1.0f); bullet = Resources.Load("GhostBulletGreen") as GameObject; } }
void Start() { // プレイヤー情報取得 player = GameObject.Find("FPSController"); //GetComponentを用いてコンポーネントを取り出す. // アニメータ animator = this.gameObject.GetComponent <Animator>(); // マテリアル material = this.gameObject.GetComponent <SpriteRenderer>().material; // カラー color = this.gameObject.GetComponent <SpriteRenderer>().color; // エネミーパラメータ ep = this.gameObject.GetComponent <EnemyParameter>(); // エネミーヒットエフェクト eh = this.gameObject.GetComponent <EnemyHitEffect>(); // ダメージナンバーエフェクト dn = this.gameObject.GetComponent <DamageNumEffect>(); // ライト //plight = this.gameObject.GetComponent<Light>(); // レベル情報取得 AILevel = ep.GetLevel(); // 行動時間調整 ActionTime = 120; // レベル処理 propID_h = Shader.PropertyToID("_Hue"); propID_s = Shader.PropertyToID("_Saturation"); propID_c = Shader.PropertyToID("_Contrast"); if (AILevel == 1) { // マテリアル material.SetFloat(propID_h, 0.0f); material.SetFloat(propID_s, 0.5f); material.SetFloat(propID_c, 0.5f); // パラメータ ep.hp = 20; ep.atk = 10; ep.def = 0; //ep.speed = 1.0f; ep.startrot = 60; // ポイントライト //plight.color = new Color(0.5f,0.5f,1.0f,1.0f); SquidHp = ep.hp; } else if (AILevel == 2) { material.SetFloat(propID_h, 0.45f); material.SetFloat(propID_s, 1.0f); material.SetFloat(propID_c, 0.7f); //ep.hp = 10; ep.atk = 20; ep.def = 10; //ep.speed = 1.3f; ep.startrot = 60; //plight.color = new Color(1.0f,0.5f,0.5f,1.0f); } }