コガネブログ

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

【Unity】Unity 2020.1 新機能 - CS0169 と CS0649 の警告を無効化できるようになった

概要

f:id:baba_s:20201123103754p:plain

Unity メニューの「Edit > Project Settings...」から Project Settings ウィンドウを開いて
左メニューから「Player」を選択して「Suppress Common Warnings」をオンにすることで
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' を使用します」という旨の警告です

参考サイト様