[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild3 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
652(1): 弟子 [] 2020/02/23(日) 19:01:53.08 ID:wXiQfNRp(7/7) AAS
ちょっとまって
>新規スクリプトでusing宣言を試しました
この前に、設定変えた段階ではどうですか?
1.インポートの時点 → エラー表示される
2.設定を変える → エラーが消える
という感じなのです
もし2がOKなら、スクリプトのが間違っている可能性があります
653: 名前は開発中のものです。 [sage] 2020/02/23(日) 20:27:42.27 ID:LCQz7D0v(6/6) AAS
>>651>>652
原因というか何かがつかめました
エラーを出していたインポートしたファイルがpluginsフォルダの配下に配置していたため、
そちらでずっと新規スクリプトを作成して試していたのですが、
スクリプトをPluginsフォルダ配下で作成すると
using Utf8Jsonの宣言ができなくなるようです
他のフォルダやAssetフォルダ直下では普通に宣言ができました
pluginsフォルダは特殊な設定のフォルダだということをマニュアルで確認しました
なぜこうなるかは不明ですが、基本的な所を間違えていたようです
お騒がせして申し訳ございませんでした
654: 名前は開発中のものです。 [sage] 2020/02/24(月) 08:01:27.18 ID:+9ZcXv8k(1) AAS
他人のアセットを使うときはUnityのバージョンによってエラーになることが本当に多い
Unityのバージョン間の互換性のなさは本当にクソ
アセットストアで買っても動かないとかざらにあるから、怖くてアセット買えないよねぇ
655: 名前は開発中のものです。 [sage] 2020/02/24(月) 08:05:10.62 ID:N/Kc3LQr(1) AAS
なんでUnityのバージョン上げるんだよ
ゲーム機のファームウェアじゃねえんだぞ
使用するライブラリが対応してない本体バージョンは使うな
えっ2年前で更新止まってるアセットがある?
656(1): 名前は開発中のものです。 [sage] 2020/02/24(月) 09:32:03.15 ID:zKtX1kFg(1) AAS
アセットを自分でエラー修正するのもまた勉強
657: 名前は開発中のものです。 [sage] 2020/02/24(月) 09:53:14.96 ID:JAzgYJi6(1) AAS
>>656
回避コード書くならまだしも直接手を加えたもの(を使って公開するの)は規約違反になるものもあるので注意
658(2): 名前は開発中のものです。 [] 2020/02/24(月) 13:34:30.94 ID:iVaHi9JI(1/3) AAS
>>640640(1): 名前は開発中のものです。 [] 2020/02/23(日) 13:18:49.56 ID:/ixS+ufQ(1) AAS
>>636です。
回答ありがとうございます。
最後の } がなぜか 1 個足りないなーと思ってたら書く位置を間違えていました。
解決です。本当にありがとうございました。
です。
外部リンク:xr-hub.com
Assets\Scripts\Goalmanager.cs(24,29): error CS0117: 'Input' does not contain a definition for 'GetMouseButtton'
これはどうすれば all compiler errors have to be fixed before you can enter playmodel
が出なくなるのでしょうか・・?
検索してもわかりませんでした・・
659: 名前は開発中のものです。 [sage] 2020/02/24(月) 14:18:33.25 ID:F9tEV+d+(1/2) AAS
エラーメッセージ丸ごとでググるとそのまま答えあったりするよ
新しいものではGetComponent使えと書いてあるけど
660: 弟子 [] 2020/02/24(月) 14:29:58.46 ID:4uIoNBTz(1/4) AAS
>>658
画像リンク
昨日の分にクリックだけ追加したコードです。
これで動くはずなので、フラグとか追加していけばいいかと思います。
これでエラーになる場合、何かが間違っているので、コードの画像とかのせてください
661: 名前は開発中のものです。 [sage] 2020/02/24(月) 15:38:22.98 ID:F9tEV+d+(2/2) AAS
InputにはGetMouseButtonの定義がないよと言ってる
InputはUnityEngine.Inputのことでusing UnityEngineしてるから省略できてる
Input にピリオドつけた時点でインテリセンスでGetMouseButton候補が出ると思うのだけれど
662: 名前は開発中のものです。 [sage] 2020/02/24(月) 15:59:51.83 ID:xo3Mb7RF(1) AAS
×GetMouseButtton
○GetMouseButton
tが多い初歩的なミス
663(1): 名前は開発中のものです。 [] 2020/02/24(月) 16:17:20.52 ID:Ug47wb2m(1) AAS
>>636636(3): 名前は開発中のものです。 [] 2020/02/22(土) 19:32:34.60 ID:BfqvMpNB(1/2) AAS
unityのバージョンは 2018.4.17f1です。
外部リンク:xr-hub.com
これを作っていて 当たり判定を実装する の所で同じように書いたらエラーが出てゲームが再生出来ないのですがどういう事なんでしょうか・・?
OnTriggerEnterとifのplayerに下線がついてます。
揶揄するわけではないけど、こういう書き込み見ると初心者の人にはビジュアルランゲージの方が教えるのに向いてるってのは真だなーと思う
664(1): 名前は開発中のものです。 [] 2020/02/24(月) 17:14:52.96 ID:iVaHi9JI(2/3) AAS
>>663
playmakerを買った方が良いという事?
もしくはue4でブループリント使うとか。
もしくはそもそも、まずc#を学ぶ。
665: 弟子 [] 2020/02/24(月) 17:39:28.39 ID:4uIoNBTz(2/4) AAS
今回のはコピペすればいいだけなんだが
Windowsなら選択してCntrl+C、その後Cntrl+V
666: 名前は開発中のものです。 [] 2020/02/24(月) 18:08:44.89 ID:A6C4ojr1(1/6) AAS
Hierarchyで特定のTAGが付けられているゲームオブジェクトを検索して
Hierarchyに表示したいのですがどうすればよいのでしょうか?
※csファイルでHierachyにある特定のタグを検索して情報を取得する方法は
わかります
あくまでもHierachy上で特定のTAGがついているゲームオブジェクトを検索して
表示させたいのです
やり方をご存じの方がいらっしゃいましたら教えてください
よろしくお願いします
667(1): 名前は開発中のものです。 [] 2020/02/24(月) 18:19:26.64 ID:iVaHi9JI(3/3) AAS
コピペしたらいけました!
どこに問題があったのかは謎
打ち間違えてはいないはず・・
668(1): 名前は開発中のものです。 [sage] 2020/02/24(月) 18:39:11.38 ID:B7d3DSpn(1/4) AAS
質問失礼します。
unity2dでtransform.translateでオブジェクトを移動させているのですが、左右に移動させたときにz座標が変動してしまいます。
何か考えられる理由はありませんか…?
669(1): 名前は開発中のものです。 [] 2020/02/24(月) 19:00:32.30 ID:A6C4ojr1(2/6) AAS
>>668
public function Translate(translation: Vector3, relativeTo: Space = Space.Self): void;
public function Translate(x: float, y: float, z: float, relativeTo: Space = Space.Self): void;
Translateはマニュアルでこうなっている
ゆえにオーバーロードで2種類の動きをするということになっている
デフォルト引数になってるのは無視していいので ポイントになるのは
1・Vector3を引数とした場合
2・x y z それぞれのfloatを引数とした場合
の2パターンがある
左右に移動させたい場合は x軸だけを変えればいいので
Y軸かZ軸に余計な値が入っていればうまくいかない
※参考例
Vector3 tamesi = new Vector3(10.0f,0.0f,5.0f);
とした場合 x軸だけじゃなくて、z軸にも値が入っているから動いちゃう
Vector3 tamesi2 = new Vector3(10.0f,0.0f,0.0f);
というやつを引数にすればいい
使用するときに
transform.Translate(tamesi)とすればx軸とz軸に動くし
transform.Translate(tamesi2)とすればx軸にしか動かない
x,y,z 3つの値を使う場合も同様にYとZの値に注意する
つまり、yとzに余計な値が入っていれば
上に動いたり、奥に動いたりするわけなんですけど
この回答でいけますか?
670(3): 名前は開発中のものです。 [] 2020/02/24(月) 20:16:41.80 ID:B7d3DSpn(2/4) AAS
>>669
668です
transform.Translate(0.0f, 0.1f, 0.0f);
これと同じ書き方でxとyの値のみ変更したものを4つ作り、指定のキー入力でそれぞれ呼び出し上下左右の4方向に移動するようにしています。
zは全て0.0fにしているのですが、xが変動すると同時にzも変動してしまいます。
671: 名前は開発中のものです。 [] 2020/02/24(月) 20:25:46.99 ID:4uIoNBTz(3/4) AAS
>>670
とりあえずコードはろう
みんながみんな、youの環境じゃないんだよ
672(1): 名前は開発中のものです。 [] 2020/02/24(月) 20:37:54.32 ID:A6C4ojr1(3/6) AAS
>>670
これで規定通りの動きができた
public class Cube_Move : MonoBehaviour
{
void Update()
{
//左に移動
if (Input.GetKey(KeyCode.LeftArrow))
{
this.transform.Translate(-0.1f, 0.0f, 0.0f);
}
//右に移動
if (Input.GetKey(KeyCode.RightArrow))
{
this.transform.Translate(0.1f, 0.0f, 0.0f);
}
//上に移動
if (Input.GetKey(KeyCode.UpArrow))
{
this.transform.Translate(0.0f, 0.1f, 0.0f);
}
//下に移動
if (Input.GetKey(KeyCode.DownArrow))
{
this.transform.Translate(0.0f, -0.1f, 0.0f);
}
}
}
673(2): 名前は開発中のものです。 [] 2020/02/24(月) 20:38:31.64 ID:A6C4ojr1(4/6) AAS
※上のソースコードだけど
ヒエラルキーにCubeっていう3Dの四角い箱を作って
それに上記のcsファイルをアタッチしている
これでx軸、y軸に キーボードの上下左右に動いてくれる
z軸に動いてないかどうかは実行した後に
z軸の値が変わってなければOKっていう認識
一応上記のcsファイルをアタッチしたら、想定の動きができたので
上記コードで試してもらえますか?
ちゃんと左右のキーボードで左右に移動
上下のキーボードで上下に移動してくれました
※こちらの環境では問題ありません
674: 名前は開発中のものです。 [] 2020/02/24(月) 20:47:59.55 ID:4uIoNBTz(4/4) AAS
>想定の動きができた
なら問題なくね?
675: 名前は開発中のものです。 [] 2020/02/24(月) 20:54:56.65 ID:A6C4ojr1(5/6) AAS
>>673
俺は質問者じゃないからね
質問してる人は>>670
676(1): 名前は開発中のものです。 [sage] 2020/02/24(月) 21:25:25.99 ID:B7d3DSpn(3/4) AAS
>>672
>>673
668です
スクリプト自体はそちらの物とほとんど同じでした。
今別のオブジェクトにスクリプトだけをつけて動かしたところzの値が変動しなかったのでrigidbodyかboxcolliderが原因かも知れません
もう少し自分で原因を調べてから質問し直したいと思います。
上下前次1-新書関写板覧索設栞歴
あと 326 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s