GameMaker 日本語掲示板

views
17 フォロー
1,131 件中 801 から 840 までを表示しています。
21

IDEでフレームレートの問題がある場合の対処法
https://forum.yoyogames.com/index.php?threads/2-3-4-stable-release-thread.89092/page-2#post-534807

IDE自体のパフォーマンスの話か、ゲームのパフォーマンスの話か分からないですが
フレームレートの低下などの問題がある人はこれを試してみてください。
でも面倒くさいことをやっています。臨時の回避策だと思います。
改善されるまではこのバージョンに上げるのを保留するのもいいと思います。

20
生高橋 2021/09/09 (木) 23:02:43 >> 17

コードを入力するときにラグを感じました

17
生高橋 2021/09/09 (木) 21:27:46

全体的にIDEの操作が遅くなった気がします...

16

全角のスペースが入力できないようです。
(windows google IME)

15

あれから条件を調べて自分の環境で再現する条件がわかりました。

コードエディタや検索窓で日本語を入力する 例「あいうえ」(まだEnterで確定はしない)

確定せずに[半角/全角]キー(E/Jキー)を押す。またはEscキーを押す。

IMEは半角入力になるが、GMSで何も入力できなくなる。



対処法:
こうなったら、再度IMEを日本語モードにして全角で文字を入力し、Enterで確定する。
これでまた入力できるようになる。

13
asa 2021/09/09 (木) 15:15:45 修正

再現条件が不明ですが、
windowsでgoogle IMEを使っていて、コードエディタかアセットブラウザの検索窓で?日本語を入力してから半角英数に戻すと、文字が入力できなくなりました。
半角英数文字も入力できないです。

アセットブラウザに間違って日本語入力した後だったのですが、もう一度やっても再現しない。
今日2回起こりました。IDE再起動で直ります。

11

今の時点でここに多く報告が上がった問題は早く対応してもらえるかもしれないので、「自分も同じ問題が起きてる」とOSバージョンなどの情報を付けて投稿するといいかもしれません。

9
生高橋 2021/09/09 (木) 13:47:42 >> 5

なるほど...
現状調べても同じ症状の報告がないですね...

8

あー、たぶんこの、アセットが表示されない方ですね。
https://forum.yoyogames.com/index.php?threads/gamemaker-empty-important.89101/#post-534735
FIXされるまで、前のバージョンに戻そうかと思います。

どうもありがとうございました!

7

情報、ありがとうございます。
一つ前からのバージョンアップですね。
開こうとすると
Verifying views...
No root view detected... automatically creating one
...done
が表示された後、アセットがすべて表示されない状態で新規に作ることもできないので、開けないというか止まったというか…な感じなので、こちらのほうかなと思います。

6
生高橋 2021/09/09 (木) 13:04:06 >> 5

一つ前のバージョンからのバージョンアップでしょうか?

調べてみると2.3にアップデートした人たちが似たような状況になってる人がいました(未解決)

Question - IDE - "Fatal Error: Game Maker Studio 2 has become unstable. Please save changes and exit." Help!
IDE v2.3.0.529 Runtime v2.3.0.401 I am working on my long term project and now am running into this issue. This error happens every time I try to add a variable definition to one specific object; obj_unit. Specifically, it happens when I try to type the name of the variable in the "variable...
GameMaker Community

ただ、プロジェクトが開けないというよりアセットが消える人がフォーラムで何人かいますね。

5

Verifying views...
No root view detected... automatically creating one
...done
って表示されて止まっちゃうんですよね。なにがよくないのか…?

4

バージョンアップしたらプロジェクトが開かなくなって難儀中…。みなさんはいかがです?

2

macOSでもコードエディタで日本語入力できるようになりましたね……!
これはかなり嬉しいアップデート

1
生高橋 2021/09/09 (木) 00:03:34

マニュアルのサンプルコードにシンタックスハイライトがついたとリリースノートにありますね!

7
asa 2021/09/08 (水) 02:31:28 修正

皆さんありがとうございます。

> そのままで動いた
空のプロジェクトで試したら実行できました!


> objectBでwith無しでabc();で動く
これもできました! with(objectA)要らないんですね!
あと変数abcに入れた関数はscript_execute(abc)じゃなくて直接abc();で動くんですね!


では、なぜ自分のプロジェクトでは動かないのか。
objectBを作る部分を関数にしているとエラーになることが分かりました。
質問を簡潔にしようと思って、関数内に書いている事実を省略していました。
実際は下記のようにして、player操作でhoge()を実行する形にしていました。
objectAのCreateイベント

function hello() {
   show_message("hello");
}

function hoge() {
   var _o = instance_create_depth(0, 0, 0, objectB);
   _o.abc= hello;
}

こうするとhoge()を実行するとエラーになります。
エラー:script_execute argument 1 unable to convert to integer, result is nan

インスタンス関数のスコープについてちゃんと理解できてないのかもしれません。
試しに、こうやってみました。
objectAのCreateイベント

function hello() {
   show_message("hello");
}
	
scr1 = hello; // ここで変数に入れる

function hoge() {
   var _o = instance_create_depth(0, 0, 0, objectB);
   _o.abc= scr1;
}

こうしたら動きました。
まだ勉強が必要なようです。

6

「other.」は間違いでした。
生高橋さんのように、そのままabcで実行して、引数を渡すこともできました。

5

objectBの変数に、関数を代入しているので単純に、

objectBのStepで

other.abc();

とすると実行できました。
自分でテストしてみましたが、メッセージダイアログが、stepごと実行されました。

2
生高橋 2021/09/08 (水) 00:52:06

IDE v2.3.3.574 Runtime v2.3.3.437
ちょっと再現してみたんですがエラーにはならずに実行できました。

ちなみに渡された関数はobjectBのStepイベントを以下のようにしても実行できます。
※シンタックスハイライトが効かず、F1でも飛べないですが...

abc();
1
hayate212 2021/09/08 (水) 00:45:42
var _o = instance_create_depth(0, 0, 0, objectB);
_o.abc= hello;

↑ここでオブジェクトBの変数 abc に関数を代入しているので、オブジェクトB内からは objectB.abc が空でないか確認し、空でなければおそらく実行出来ると思います。

3

Godotはいいっていう話をよく目にしますね。
OSSなのでコンソール機向けに開発するにはサードパーティの企業へ依頼する必要があるそうなので、
そこは検討材料になると思います

2

確かにGMS関連の情報探していると、しょっちゅうGodotとの比較が出てきますね。特に先日のサブスクリプション制の発表後は、SNSでも更に多くの人がGodotに興味を示している風でしたし… 物理オブジェクトは扱いやすいとか、コンパイルが爆速とか、利点は聞きますが自分はまだ触ったことがないです。

1
生高橋 2021/09/07 (火) 09:23:55

初投稿ありがとうございます!
3位は超うれしいですね!
ただ最近Godotが結構伸びてきている印象です。

1
ぽんでり 2021/09/04 (土) 18:52:50

丁度やり方が気になってました!!ありがとうございます!

5
生高橋 2021/09/03 (金) 17:26:59

この問題いつのまにか出現しなくなりました。修正された?

3
ibushi_maru 2021/08/31 (火) 23:25:01

翻訳対象のコードを閲覧してたら"["と"]"でその処理を行う様なスクリプトが組まれてたのでそれ活用して現状は問題解決できそうです。

2
ibushi_maru 2021/08/31 (火) 23:22:35 >> 1

なるほど。知識が足りず初歩的な質問になってしまっていたみたいですね。
string_posでテキスト内に読点や句読点が存在し、かつそのポジションが改行処理をしたくない位置(テキストボックスの端等)に存在すれば"#"の位置を変更する処理を行う。見たいな処理ができれば可能そうですね。
似たような処理をするならstring_char_atも使えそうですね。

1
生高橋 2021/08/31 (火) 15:55:28

すでに試しているかもしれませんがテキスト(文字列)を操作する関数がいくつかありますので参考になるかと思います。

Strings
yoyogames

string_posなどで句読点などの位置を把握することとかできるかと思います。