前提・実現したいこと
現在Unityを使ってゲームの制作を行っています。その際違うプログラムファイル間で参照を行う際にstatic関数を多用しています。
はじめはほかのプログラムから参照する際に
「CS0120 静的でないフィールド、メソッド、またはプロパティで、オブジェクト参照が必要です」
というエラーを見て当該箇所をstaticにしていました。
しかし、その後いろいろな記事を見ている中でstaticはあまり使わない方がいいという記事を見かけるようになりました。
また、現在staticを使ってプログラムを書いていたのですが、unity上でゲームオブジェクトのアタッチができないという問題が出てきており、
このstaticを使わずに違うプログラムファイル間での参照ができるプログラムを書きたいと思っています。
この際いままでstaticを使用していたところでは何を使えばいいのでしょうか。
なにかstaticの代わりになるようなもの、もしくは
「CS0120 静的でないフィールド、メソッド、またはプロパティで、オブジェクト参照が必要です」
というエラーを回避できる方法があれば教えていただきたいです。
発生している問題・エラーメッセージ
「CS0120 静的でないフィールド、メソッド、またはプロパティで、オブジェクト参照が必要です」