• 18-08-2017, 17:24:29
    #1
    Üyeliği durduruldu
    arkadaşlar unity içine html iframe açabilir miyiz?
    site çekmek için

    not: webviev değil direk iframe ile istenilen yeri çekmek için
  • 18-08-2017, 18:09:36
    #2
    Kullanım amacı nedir? Farklı alternatif çözüm verebilirim.
  • 18-08-2017, 19:58:13
    #3
    Üyeliği durduruldu
    Skybox adlı üyeden alıntı: mesajı görüntüle
    Kullanım amacı nedir? Farklı alternatif çözüm verebilirim.
    amaç sitenin bir bölümündeki özel reklamı göstermek(adsense değil. ban sebebidir)
  • 19-08-2017, 00:58:41
    #4
    Alttaki sistem ile oyun içine uzaktan ftp üzerinden yönetebileceğiniz istediğiniz banner reklamını yerleştirebilirsiniz.


    getweb.cs adında script oluşturun. Alttaki kodları yapıştırın. Siteadresiniz.com/reklambanneri.jpg yerine kendi sitenizdeki reklam url'sini yazın.
    using UnityEngine;
    using UnityEngine.UI;
    using System.Collections;
    using UnityEngine.UI;
    public class getweb : MonoBehaviour {
    
    	
    
    	public Button reklam;
    	public Text reklamadresi;
    	
    	string url = "http://www.siteadresiniz.com/reklambanneri.jpg";
    	
    	IEnumerator Start() {
    		WWW www = new WWW(url);
    		yield return www;
    		//	img.sprite = Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), new Vector2(0, 0));
    		reklam.image.sprite = Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), new Vector2(0, 0));
    
    	}
    
    
    
    
    
    }


    reklamurlac .cs adında script oluşturun. .Alttaki kodları yapıştırın. Ardından yeni bir Txt dosyası oluşturup içine reklam url si yazıp Site FTP'nize yükleyin ve alttaki adrese txt adresini yazın.
    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;
    public class reklamurlac : MonoBehaviour
    {
    	public Text webyazi;
    	// Use this for initialization
    	void Start () {
    		float t_n = Time.time;
    		string txt = LoadTextData("http://www.siteadresiniz.com/reklamurl.txt");
    		//txt içinde tıklayınca açılacak url girin
    		//Debug.Log(txt);
    
    		webyazi.text ="" + txt;
    
    	}
    
    	// Update is called once per frame
    	void Update () {
    
    	}
    	public void reklamcalistir()
    	{
    		Application.OpenURL(""+webyazi.text);
    	}
    	public string LoadTextData(string url)
    
    	{
    
    		WWW www = new WWW(url);
    
    		while (!www.isDone)
    
    		{
    
    			Debug.Log("Loading...");
    
    		}
    		return www.text;
    
    	}
    }


    1)Sahneye buton ekleyin. ( Bu buton reklam banneri olacak ona göre boyutlandırın.)
    2) Yukardaki iki script dosyasını butonun üzerine sürükleyip bırakın.
    3) Text oluşturun visible false olsun.
    4) Butona tıklayın sağda inspector panelinde gerekli yerlere butonu ve texti sürükleyip yerleştirin.
    5)Butona tıklayın yine sağda inspector panelinde button script kısmına bir adet fonksiyon ekleyin. Oluşan fonksiyona butonu sürükleyip bırakın. Sağ tarafından reklamurlac > reklamcalistir seçin.
    projeyi çalıştırın hayırlı olsun.
  • 19-08-2017, 01:07:55
    #5
    Üyeliği durduruldu
    Skybox adlı üyeden alıntı: mesajı görüntüle
    Alttaki sistem ile oyun içine uzaktan ftp üzerinden yönetebileceğiniz istediğiniz banner reklamını yerleştirebilirsiniz.


    getweb.cs adında script oluşturun. Alttaki kodları yapıştırın. Siteadresiniz.com/reklambanneri.jpg yerine kendi sitenizdeki reklam url'sini yazın.
    using UnityEngine;
    using UnityEngine.UI;
    using System.Collections;
    using UnityEngine.UI;
    public class getweb : MonoBehaviour {
    
    	
    
    	public Button reklam;
    	public Text reklamadresi;
    	
    	string url = "http://www.siteadresiniz.com/reklambanneri.jpg";
    	
    	IEnumerator Start() {
    		WWW www = new WWW(url);
    		yield return www;
    		//	img.sprite = Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), new Vector2(0, 0));
    		reklam.image.sprite = Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), new Vector2(0, 0));
    
    	}
    
    
    
    
    
    }


    reklamurlac .cs adında script oluşturun. .Alttaki kodları yapıştırın. Ardından yeni bir Txt dosyası oluşturup içine reklam url si yazıp Site FTP'nize yükleyin ve alttaki adrese txt adresini yazın.
    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;
    public class reklamurlac : MonoBehaviour
    {
    	public Text webyazi;
    	// Use this for initialization
    	void Start () {
    		float t_n = Time.time;
    		string txt = LoadTextData("http://www.siteadresiniz.com/reklamurl.txt");
    		//txt içinde tıklayınca açılacak url girin
    		//Debug.Log(txt);
    
    		webyazi.text ="" + txt;
    
    	}
    
    	// Update is called once per frame
    	void Update () {
    
    	}
    	public void reklamcalistir()
    	{
    		Application.OpenURL(""+webyazi.text);
    	}
    	public string LoadTextData(string url)
    
    	{
    
    		WWW www = new WWW(url);
    
    		while (!www.isDone)
    
    		{
    
    			Debug.Log("Loading...");
    
    		}
    		return www.text;
    
    	}
    }


    1)Sahneye buton ekleyin. ( Bu buton reklam banneri olacak ona göre boyutlandırın.)
    2) Yukardaki iki script dosyasını butonun üzerine sürükleyip bırakın.
    3) Text oluşturun visible false olsun.
    4) Butona tıklayın sağda inspector panelinde gerekli yerlere butonu ve texti sürükleyip yerleştirin.
    5)Butona tıklayın yine sağda inspector panelinde button script kısmına bir adet fonksiyon ekleyin. Oluşan fonksiyona butonu sürükleyip bırakın. Sağ tarafından reklamurlac > reklamcalistir seçin.
    projeyi çalıştırın hayırlı olsun.
    tam olarak aradığım şey değil ama emeğine sağlık
  • 20-08-2017, 10:42:18
    #6
    Üyeliği durduruldu
    r10 unity de iframe çalıştırabilecek kimse yok mu
  • 20-08-2017, 11:19:31
    #7
    Konuyu gördükten sonra araştırdım. Sanırım şu an için pek mümkğn değil.
    Şu adresteki plugin bu işi yapıyo fakat sadece uniy web player ile çalışıyor. Yani sadece bilgisayarda.
    Yine araştırdığım kadarı ile bu iş unity altyapısında sanırım sıkıntılı. Başka bişeyler Bulabilirsem paylaşacağım.
  • 20-08-2017, 11:45:07
    #8
    Üyeliği durduruldu
    crooper adlı üyeden alıntı: mesajı görüntüle
    Konuyu gördükten sonra araştırdım. Sanırım şu an için pek mümkğn değil.
    Şu adresteki plugin bu işi yapıyo fakat sadece uniy web player ile çalışıyor. Yani sadece bilgisayarda.
    Yine araştırdığım kadarı ile bu iş unity altyapısında sanırım sıkıntılı. Başka bişeyler Bulabilirsem paylaşacağım.
    teşekkür ederim hocam.
    webvievle ilgili de bilgi paylaşabilirsiniz(unity de oyun içinde webviev ile sitenin belli bir yerini gösterme şeklinde de olabilir)
    webviev pluginler var ama bunu yapabilir mi bilmiyorum
  • 20-08-2017, 18:45:19
    #9
    Ucretsizi yok sanırım. 5$ a pop up şeklinde acılan webiew eklentisi var;
    20$ a da normal bir eklenti var fakat 3d projeye 3d olarak eklenmiyor,
    mesela yardım menusu yapacaksan tıklayınca yeni aktivitede acabilirsin html sayfayı.

    Yorumları okumaı tavsiye ederim.
    https://www.assetstore.unity3d.com/e.../query=webview

    pop up webview android ios
    uniwebview2 (unity 5.x için)
    uniwebview1 (unity 4.x için)

    gözatabilirsin.

    iyi çalışmalar.