コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】CS0169 と CS0649 の警告を無効化する方法

概要

f:id:baba_s:20201123104613p:plain

Unity プロジェクトに「csc.rsp」という名前のファイルを作成して

-nowarn:0169
-nowarn:0649

「csc.rsp」ファイルに上記の記述を入力して保存することで
CS0169 と CS0649 の警告を無効化できます

using UnityEngine;

public class Example : MonoBehaviour
{
    // warning CS0169: The field 'Example.m_id' is never used
    private int m_id;
}

CS0169 は「private フィールド 'XXXX' が一度も使用されませんでした」という旨の警告です

using UnityEngine;

public class Example : MonoBehaviour
{
    // warning CS0649: Field 'Example.m_id' is never assigned to, and will always have its default value 0
    [SerializeField] private int m_id;

    private void Awake()
    {
        Debug.Log( m_id );
    }
}

CS0649 は「フィールド 'XXXX' は割り当てられません。常に既定値 'YYYY' を使用します」という旨の警告です

参考サイト様