ಠ_ಠ
@anonymous
偷偷說
Sun, Mar 20, 2022 7:08 AM
unity請益求救
想要寫在A場景能夠自由選擇圖片,點擊切換後能更換B場景的背景
現在的問題是能夠切換場景但是背景不會因為讀取到公域變數而改變🙏
程式碼貼在留言區
ಠ_ಠ
Sun, Mar 20, 2022 7:08 AM
腳本A
public static int room=0;
if(點擊圖片){
room=1;
切換場景
}
腳本B
private int changeroom;
void start ()
{
changeroom=腳本a.room; } void update () { if (changeroom==1){ 切換圖片 } }
ಠ_ಠ
Sun, Mar 20, 2022 7:09 AM
腳本B
private int changeroom;
void start (){
changeroom=腳本a.room;
}
void update (){
if (changeroom==1){
切換圖片
}}
parrot937
Sun, Mar 20, 2022 7:24 AM
直覺
在腳本 B 的 start() 根據腳本 A 的選擇動態讀取背景圖如何?
ಠ_ಠ
Sun, Mar 20, 2022 7:26 AM
腳本B
void start (){
public static int changeroom;
changeroom=腳本a.room;
}
這樣嗎??
ಠ_ಠ
Sun, Mar 20, 2022 7:27 AM
試過B腳本改成全公開或是全私人或全公域 但都一樣結果QQ
parrot937
Sun, Mar 20, 2022 7:37 AM
很久沒碰unity了,沒辦法給很具體的建議
只是覺得設定背景應該不用每次 update 都做,才想說放 start 比較適合
還是不要先確認在 B 的 start 到底讀不讀的到你設的全域變數(印出log之類的)
ಠ_ಠ
Sun, Mar 20, 2022 7:37 AM
我確認看看 感謝你!
載入新的回覆
想要寫在A場景能夠自由選擇圖片,點擊切換後能更換B場景的背景
現在的問題是能夠切換場景但是背景不會因為讀取到公域變數而改變🙏
程式碼貼在留言區
public static int room=0;
if(點擊圖片){
room=1;
切換場景
}
腳本B
private int changeroom;
void start ()
{
changeroom=腳本a.room; } void update () { if (changeroom==1){ 切換圖片 } }
private int changeroom;
void start (){
changeroom=腳本a.room;
}
void update (){
if (changeroom==1){
切換圖片
}}
直覺在腳本 B 的 start() 根據腳本 A 的選擇動態讀取背景圖如何?
void start (){
public static int changeroom;
changeroom=腳本a.room;
}
這樣嗎??
只是覺得設定背景應該不用每次 update 都做,才想說放 start 比較適合
還是不要先確認在 B 的 start 到底讀不讀的到你設的全域變數(印出log之類的)