I played around with your sample too bit and so I think it'll be easie การแปล - I played around with your sample too bit and so I think it'll be easie ไทย วิธีการพูด

I played around with your sample to

I played around with your sample too bit and so I think it'll be easier to explain what I changed than to send a .unitypackage back.

Since you need to hold a reference to a banner between scenes, we'll create a special GameObject to hold on to, and attach ads related behaviors to that GameObject.

// MainMenuAdControl.cs
void Start() {
// Create an empty GameObject to hold the banner. Attach ads behavior to it, and don't destroy it when new scenes load.
GameObject myGameObject = new GameObject("myGameObject");
myGameObject.AddComponent();
DontDestroyOnLoad(myGameObject);
}

My BannerControl.cs looks like this:

// BannerControl.cs

using System;

using UnityEngine;
using GoogleMobileAds;
using GoogleMobileAds.Api;

public class BannerControl : MonoBehaviour {

public BannerView bannerView;

void Start()
{
bannerView = new BannerView("your_ad_unit_id", AdSize.SmartBanner, AdPosition.Bottom);
AdRequest request = new AdRequest.Builder().Build();
bannerView.LoadAd (request);

bannerView.Show();
}
}

Then in your GameAdControl.cs, which is attached to the second scene, find the GameObject, get the BannerControl component, and you have access to the BannerView:

// GameAdControl.cs

void Start () {
GameObject myGameObject = GameObject.Find("myGameObject");
BannerControl bannerControl = myGameObject.GetComponent();
bannerControl.bannerView.Hide();
}

From a Unity perspective, it's probably better to have a different GameObject just for ads, so you're only holding onto that GameObject through scenes, and not the entire main menu GameObject.

Hope this helps,
Eric
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
เล่นรอบกับตัวอย่างของคุณมากเกินไป และดังนั้นฉันคิดว่า มันจะง่ายต่อการอธิบายอะไรเปลี่ยนกว่าส่ง.unitypackage กลับเนื่องจากคุณต้องเก็บการอ้างอิงถึงแบนเนอร์ระหว่างฉาก เราจะสร้าง GameObject พิเศษการคงอยู่ และพฤติกรรมที่เกี่ยวข้องโฆษณากับ GameObject ที่MainMenuAdControl.csโมฆะ Start() { สร้าง GameObject ว่างเก็บแบนเนอร์ แนบโฆษณาพฤติกรรม และไม่ทำลายมันเมื่อโหลดฉากใหม่ GameObject myGameObject = GameObject("myGameObject") ใหม่ myGameObject.AddComponent(); DontDestroyOnLoad(myGameObject)}BannerControl.cs ของฉันมีลักษณะเช่นนี้:BannerControl.csใช้ระบบใช้ UnityEngineใช้ GoogleMobileAdsใช้ GoogleMobileAds.Apiสาธารณะคลา BannerControl: MonoBehaviour { สาธารณะ BannerView bannerView ยกเลิก Start() { bannerView =ใหม่ BannerView ("your_ad_unit_id", AdSize.SmartBanner, AdPosition.Bottom); ขอ AdRequest = AdRequest.Builder() ใหม่ Build() bannerView.LoadAd (ร้องขอ); bannerView.Show() }}ใน GameAdControl.cs ของคุณ ที่อยู่ฉากสอง ค้นหา GameObject ได้รับส่วนประกอบ BannerControl และคุณสามารถเข้าถึง BannerView:GameAdControl.csโมฆะ{เริ่มต้น() GameObject myGameObject = GameObject.Find("myGameObject") BannerControl bannerControl = myGameObject.GetComponent(); bannerControl.bannerView.Hide()}จากมุมมอง ความสามัคคีได้ดีอาจจะมี GameObject แตกต่างกันสำหรับโฆษณา เพื่อคุณเท่านั้นจะถือไปที่ GameObject ผ่านฉาก และไม่ทั้งหมดเมนูหลัก GameObjectหวังว่านี้ช่วยEric
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ผมเล่นรอบกับตัวอย่างของคุณบิตเกินไปและดังนั้นฉันคิดว่ามันจะเป็นเรื่องง่ายที่จะอธิบายสิ่งที่ฉันเปลี่ยนไปกว่าที่จะส่งกลับ .unitypackage. เนื่องจากคุณจำเป็นต้องถือการอ้างอิงถึงแบนเนอร์ระหว่างฉากเราจะสร้าง GameObject พิเศษ จะยึดมั่นในและแนบโฆษณาที่เกี่ยวข้องกับพฤติกรรมที่ GameObject. // MainMenuAdControl.cs เริ่มเป็นโมฆะ () { // สร้าง GameObject ว่างที่จะถือแบนเนอร์ แนบพฤติกรรมโฆษณากับมันและไม่ทำลายมันเมื่อโหลดฉากใหม่. GameObject myGameObject = GameObject ใหม่ ("myGameObject"); myGameObject.AddComponent







();
DontDestroyOnLoad (myGameObject);
} BannerControl.cs ของฉันลักษณะเช่นนี้: // BannerControl.cs การใช้ระบบการใช้ UnityEngine; ใช้ GoogleMobileAds; ใช้ GoogleMobileAds.Api; BannerControl ระดับส่วนกลาง: MonoBehaviour { สาธารณะ BannerView bannerView; โมฆะเริ่มต้น () { bannerView = BannerView ใหม่ ("your_ad_unit_id" AdSize.SmartBanner, AdPosition.Bottom); คำขอ AdRequest = AdRequest.Builder ใหม่ () สร้าง ();. bannerView.LoadAd (ตามคำขอ); bannerView.Show (); } } จากนั้นใน GameAdControl.cs ซึ่งอยู่ติดกับที่เกิดเหตุที่สองของคุณหา GameObject รับองค์ประกอบ BannerControl และคุณมีการเข้าถึง BannerView: // GameAdControl.cs โมฆะเริ่มต้น () { GameObject myGameObject = GameObject.Find ("myGameObject" ); BannerControl bannerControl = myGameObject.GetComponent































();
bannerControl.bannerView.Hide ();
} จากมุมมองของความสามัคคีก็อาจจะดีกว่าที่จะมีที่แตกต่างกัน GameObject เพียงสำหรับการโฆษณาเพื่อให้คุณเพียงถือไว้ GameObject ที่ผ่านฉากและไม่เมนูหลักทั้ง GameObject. หวัง นี้จะช่วยให้เอริค




การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ผมเล่นรอบกับตัวอย่างของคุณด้วยบิตดังนั้นฉันคิดว่ามันจะง่ายขึ้นที่จะอธิบายว่าผมเปลี่ยนไป กว่าจะส่ง . unitypackage กลับ

เนื่องจากคุณจะต้องถืออ้างอิงแบนเนอร์ระหว่างฉาก เราจะสร้าง gameobject พิเศษเอาไว้ และแนบโฆษณาเกี่ยวข้องกับพฤติกรรมที่ gameobject .

/ / mainmenuadcontrol CS
เป็นโมฆะ start() {
/ / สร้าง gameobject เปล่าถือแบนเนอร์แนบการโฆษณา และไม่ทำลายมัน เมื่อฉากใหม่โหลด
gameobject mygameobject ใหม่ = gameobject ( " mygameobject " ) ;
mygameobject . addcomponent < bannercontrol > ( ) ;
dontdestroyonload ( mygameobject ) ;
}

bannercontrol.cs ของฉันลักษณะเช่นนี้ :

/ / bannercontrol CS

ใช้ ระบบ การใช้ unityengine

;
googlemobileads ;
ใช้ googlemobileads API ;

ชื่อคลาส bannercontrol :monobehaviour {

bannerview สาธารณะ bannerview ;

เป็นโมฆะ start()
{
bannerview ใหม่ = bannerview ( " your_ad_unit_id " adsize.smartbanner Adposition , ล่าง ) ;
adrequest ขอใหม่ = adrequest . builder() . build() ;
bannerview.loadad ( ความต้องการ ) ;

bannerview . show() ;
}
}

แล้วใน gameadcontrol.cs ซึ่งอยู่ติดกับฉากที่สอง หา gameobject ได้รับ bannercontrol ส่วนประกอบและคุณมีการเข้าถึง bannerview :

/ / gameadcontrol CS

โมฆะเริ่มต้น ( ) {
gameobject mygameobject = gameobject ค้นหา ( " mygameobject " ) ;
bannercontrol bannercontrol = mygameobject . getcomponent < bannercontrol > ( ) ;
bannercontrol . bannerview . hide() ;
}

จากความสามัคคี มุมมอง มันอาจจะดีกว่าที่จะมี gameobject แตกต่างกันสำหรับโฆษณาดังนั้น คุณเท่านั้นที่ถือว่า gameobject ผ่านฉาก และไม่ใช่ทั้งหมด gameobject เมนูหลัก

หวังว่านี้ช่วย
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: