public void SetColor(OBJECT_COLOR color) { mat = GetComponent <Renderer>().material; ////////////////////////////////////////////// bullectColor = color; switch (bullectColor) { case OBJECT_COLOR.RED: mat.color = Color.red; break; case OBJECT_COLOR.BLUE: mat.color = Color.blue; break; case OBJECT_COLOR.GREEN: mat.color = Color.green; break; case OBJECT_COLOR.YELLOW: mat.color = Color.yellow; break; } explosionFX.startColor = mat.color; ///////////////////////////////////////////////// //mat.color = Red ? Color.red : Color.blue; }
/// <summary> /// プレイヤーのステータスの初期の処理 /// </summary> /// <param name="color"></param> public void Create(PLAYER_NUMBER number, OBJECT_COLOR color, bool joystickFlg) { currentHealth = maxHealth; isDeath = false; playerColor = color; SetAllObjectColor(); playerNumber = number; //switch (playerNumber) //{ // case PLAYER_NUMBER.ONE: // gameObject.layer = LayerMask.NameToLayer("Player_Red"); // playerColorFX = Color.red; // playerColor = OBJECT_COLOR.RED; // break; // case PLAYER_NUMBER.TWO: // gameObject.layer = LayerMask.NameToLayer("Player_Blue"); // playerColorFX = Color.blue; // playerColor = OBJECT_COLOR.BLUE; // cam.rect = new Rect(0.5f, 0, 0.5f, 1); // break; // case PLAYER_NUMBER.THREE: // gameObject.layer = LayerMask.NameToLayer("Player_Green"); // playerColorFX = Color.green; // playerColor = OBJECT_COLOR.GREEN; // break; // case PLAYER_NUMBER.FOUR: // gameObject.layer = LayerMask.NameToLayer("Player_Yellow"); // playerColorFX = Color.yellow; // playerColor = OBJECT_COLOR.YELLOW; // break; //} useJoystick = joystickFlg; if (!useJoystick) { verticalKeyName = "Vertical Move"; horizontalKeyName = "Horizontal Move"; attackInputName = "Normal Attack"; } }
public void ChangeColor(OBJECT_COLOR o_color) { for (int i = 0; i < l_fireWalls.Count; i++) { switch (o_color) { case OBJECT_COLOR.BLUE: l_wallFireScripts[i].ChangeState(WallFireScript.STATE.BLUE); break; case OBJECT_COLOR.RED: l_wallFireScripts[i].ChangeState(WallFireScript.STATE.RED); break; case OBJECT_COLOR.GREEN: l_wallFireScripts[i].ChangeState(WallFireScript.STATE.GREEN); break; case OBJECT_COLOR.YELLOW: l_wallFireScripts[i].ChangeState(WallFireScript.STATE.YELLOW); break; } } }
public static Color getColor(OBJECT_COLOR object_type) { return(CurrentColor[object_type]); }