現在チョコレートでクッキーを破壊するゲームを作っていて、以下のようなコードを書いたんです。
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.UI; 5 6public class ok : MonoBehaviour 7{ 8public int points = 0; 9 10 // Start is called before the first frame update 11 void Start() 12 { 13 14 } 15 16 // Update is called once per frame 17 void Update() 18 { 19// Debug.Log(points); 20 this.GetComponent<Text>().text = "割ったクッキー数" + points.ToString + "枚"; 21 } 22} 23
というコードをhttps://qiita.com/JunShimura/items/864054bb9710b63c1a3bを参考にして書いたのですが
Assets\ok.cs(20,42): error CS0019: Operator '+' cannot be applied to operands of type 'string' and 'method group'
というエラーが出て実行できません。
いちおうthis.GetComponent<...みたいなところを消すと治るんですが、当然ですがテキストにうつすことができなくなって、戻すとやっぱりできなくなるというループです。
30分以上調べて試してを繰り返してみたんですがやはりできませんでした。
できれば解答お願いしますm(_ _"m)
追記
google翻訳の「文字列」および「メソッドグループ」タイプのオペランドとは何なのでしょうか? (y_waiwaiさんがやってくれました。ありがとうございました。)
初心者ですいません。できるだけ努力はしてみます!!
ToString()
[緊急]すぐに試して自己解決してください。
急いでいないようですね。
ここの欄に気付いてないんじゃないですかね。それがあってか、「回答」とする程では無いような内容を回答として返して気付かせる人もいますし。
(最近質問していないんで今はどうなってるか知りませんが、この欄に書かれたことを通知するようにするのって任意になってませんでしたっけ?マークしなければ通知が飛ばないので、そこも使い方としてはどうかとも思いますけどね)
では緊急を消させていただきますね
[緊急]すぐに試して自己解決してください。
[緊急]試すべきことを書いています。すぐに試してください。おそらくそれで解決するはずです。さらに、「メソッドグループ」はまだしも「文字列」の意味がわからないのは致命的なので、入門書をまず読んでください。
文字列はわかりますが、オペランドの意味がわかりません...
辞書ひきましょう。operand は「演算の対象」です。つまりここでは演算子+ の両辺。
なるほど!ありがとうございます!!
回答2件
あなたの回答
tips
プレビュー