プラグインで助数詞を宣言する方法

投稿者: 投稿日:2019/05/18(Sat) 11:51:51 No.2425

 お世話になります。

 プラグインで、「[自分]を[値]ミリ秒でフェードアウト」のような手順を作りたいと思っているんですが、助数詞を指定する方法がわかりません。
 試しに下記のようなソースを作ってみましたが、予想していた通りエラーになってしまいます。

----- ソースコード -----
[自分("を")]
public void フェードアウト([ミリ秒で]uint 値){
//ここに実際に実行する内容が入る
}
----------

----- エラー内容 -----
型または名前空間名 'ミリ秒で' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
----------

 とりあえず、下記のような手順にしてみましたが、これだとプロデルから外套の手順を呼び出すときにエラーが出るようです。
 できればuintを使いたいのですが、int型じゃないとだめなのでしょうか。

----- プラグイン側のソースコード -----
[自分("を")]
public void フェードアウト([で]uint 値){
//ここに実際に実行する内容が入る
}
----------

----- エラー内容 -----
「フェードアウトする」手順の助詞「で」は、情報の形式が異なります。
StringからUInt32へは変換できません。

[エラー番号900] [はじめ:12行目]
----------

 なお、プラグインはC#で開発しており、プロデルのバージョンは1.6.956です。

 以上、わかりにくい説明かもしれませんが、アドバイスを頂けると幸いです。
 よろしくお願いいたします。

Re: プラグインで助数詞を宣言する方法

投稿者:ゆうと 投稿日:2019/05/25(Sat) 23:06:08 No.2434

こんにちは ゆうとです。

>  プラグインで、「[自分]を[値]ミリ秒でフェードアウト」のような手順を作りたいと思っているんですが、助数詞を指定する方法がわかりません。

次のように宣言して下さい。
> ----- ソースコード -----
> [自分("を")]
> public void フェードアウト([助詞("ミリ秒で")]uint 値){
> //ここに実際に実行する内容が入る
> }
> ----------

>  とりあえず、下記のような手順にしてみましたが、これだとプロデルから外套の手順を呼び出すときにエラーが出るようです。
>  できればuintを使いたいのですが、int型じゃないとだめなのでしょうか。

1.6.958にてuint型を引数に指定できるように致しました。

ご確認ください。

Re^2: プラグインで助数詞を宣言する方法

投稿者: 投稿日:2019/05/26(Sun) 10:23:28 No.2435

 こんにちは、お世話になります。

 対応いただき、ありがとうございました。
 うまく動きました。

 以上、今後ともよろしくお願いいたします。

▲ページの先頭へ

- WebForum -