@nyahiito (土肥 也汰)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Unityでのエラーについてです。もう同じメッセージが出ないようにしたいです。

解決したいこと

Unityにて、ソフトを起動するたびに毎回同じエラーがでてくるので、でなくなるよう解決したいです!

エラー自体は、PackageCacheフォルダーを削除すれば消えはします。
ただ、毎回同じようなエラーに苦しまされるのをなくしたいです。

スクリプトを特に書いてもいない、いじってないプロジェクトでも起こります。
誰か詳しい方、ご回答のほどよろしくお願いします!

発生している問題・エラー

2つあります。

Library/PackageCache/com.unity.test-framework@1.1.16/UnityEditor.TestRunner/TestRun/Tasks/PrebuildSetupTask.cs(9,40): error CS0246: The type or namespace name 'BuildActionTaskBase<>' could not be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/com.unity.test-framework@1.1.16/UnityEditor.TestRunner/TestRun/Tasks/PrebuildSetupTask.cs(15,33): error CS0115: 'PrebuildSetupTask.Action(IPrebuildSetup)': no suitable method found to override

スクリーンショット 2021-03-05 7.17.22.png

スクリーンショット 2021-03-05 7.18.18.png

該当するソースコード

using System;
using System.Collections;
using NUnit.Framework.Interfaces;
using UnityEngine;
using UnityEngine.TestTools;

namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks
{
    internal class PrebuildSetupTask : BuildActionTaskBase<IPrebuildSetup>
    {
        public PrebuildSetupTask() : base(new PrebuildSetupAttributeFinder())
        {
        }

        protected override void Action(IPrebuildSetup target)
        {
            target.Setup();
        }
    }
}

自分で試したこと

・Library/PackageCacheにてPackageCacheフォルダーを消してます。(ソフトを立ち上げるたびにいちいち要求されるので面倒なんです。)
・Unityのバージョンを変えてみる
・ネットで検索→思ったような解決策が見つからず。

1 likes

1Answer

Your answer might help someone💌