PlayerControll.csのpublic void OnTriggerEnter(Collider other)でセットしたidをDB.csで取得したい | Unity Forum | Tech Stadium Forum

PlayerControll.csのp...
 
通知
すべてクリア

PlayerControll.csのpublic void OnTriggerEnter(Collider other)でセットしたidをDB.csで取得したい  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
31/08/2022 11:28 pm  

【やりたいこと】
プレイヤーがオブジェクトの範囲に入った時、変数id(int)に数字をセットする。(PlayerControll.cs)
セットされたidの値を別のscript(DB.cs)で使用したい。

【わからないこと】
PlayerControll.csをインスタンスでほかのscript(DB.cs)に呼べるようにはできましたが、
public void OnTriggerEnter(Collider other)でセットしているidをDB.csで呼び出すことができません。

どのようにすれば、PlayerControll.csのpublic void OnTriggerEnter(Collider other)でセットしたidをDB.csで取得できますか?

This topic was modified 2年前 by Student

引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
31/08/2022 11:30 pm  
画像からスクリプトを見ると
int id = PlayerControll.instance.OnTriggerEnter;
となっていますが、OnTriggerEnter は void 関数ですので、返り値で int を取得することはできませんね。
int id = PlayerControll.instance.id
でしたら取得できると思います。

返信引用
共有:
タイトルとURLをコピーしました