teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コード修正案を追記

2020/12/23 03:23

投稿

Bongo
Bongo

スコア10816

answer CHANGED
@@ -62,4 +62,45 @@
62
62
 
63
63
  ですがまだエラーが出てしまうかもしれません。たぶん[CS0103](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/compiler-messages/cs0103)は解消できるかと思うのですが、私の試した限りでは[CS0246](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/compiler-messages/cs0246)は発生せず、原因が不確かなんですよね...
64
64
 
65
- エラーメッセージにはエラー番号以外にも、エラーについての説明やエラーが発生しているファイル名、行番号だとかが記載されているかと思います。それらをご提示いただけると手がかりになるかもしれません。
65
+ エラーメッセージにはエラー番号以外にも、エラーについての説明やエラーが発生しているファイル名、行番号だとかが記載されているかと思います。それらをご提示いただけると手がかりになるかもしれません。
66
+
67
+ ##追記
68
+
69
+ [globaloutline/OutlineEffect.cs at master · rickomax/globaloutline · GitHub](https://github.com/rickomax/globaloutline/blob/master/Assets/GlobalOutline/Scripts/OutlineEffect.cs)をご覧いただきたいのですが、`OutlineEffect`は`GlobalOutline`というネームスペースにあるようです。
70
+ ですので、
71
+
72
+ ```C#
73
+ using System.Collections;
74
+ using System.Collections.Generic;
75
+ using UnityEngine;
76
+ using UnityEngine.UI;
77
+
78
+ // usingディレクティブを追加
79
+ using GlobalOutline;
80
+
81
+ public class HintButton : MonoBehaviour
82
+ {
83
+ public GameObject targetObject;
84
+
85
+ private OutlineEffect outlineEffect;
86
+
87
+ // Start is called before the first frame update
88
+ void Start()
89
+ {
90
+ outlineEffect = targetObject.GetComponent<OutlineEffect>();
91
+ }
92
+
93
+ // Update is called once per frame
94
+ void Update()
95
+ {
96
+
97
+ }
98
+
99
+ public void OnClick()
100
+ {
101
+ outlineEffect.enabled = !outlineEffect.enabled;
102
+ }
103
+ }
104
+ ```
105
+
106
+ ならばどうでしょうか。