WebPlayerゲームデータのHTMLからの相対的なパスを返します(RO)
実はこのパスは src
パラメーターが object
と embed
タグのようにHTMLファイルに記述されています。
なので絶対URLの場合、 srcValue
は絶対パスを持つことになります。
Application.absoluteURLとApplication.srcValueはWebPlayerのデータが移動されたり他のリンクになってリ待った時に検知することが可能です。
データファイルの著作権侵害から守るためにもオススメします。
// This detects if your data files were moved to another server // or are being linked to from somewhere else. function Start () { var isPirated : boolean = false; if (Application.isWebPlayer) { if (Application.srcValue != "game.unity3d") isPirated = true; if (String.Compare (Application.absoluteURL, "http://www.website.com/Game/game.unity3d", true) != 0) isPirated = true; if (isPirated) print("Pirated web player"); } }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Start() { bool isPirated = false; if (Application.isWebPlayer) { if (Application.srcValue != "game.unity3d") isPirated = true; if (String.Compare(Application.absoluteURL, "http://www.website.com/Game/game.unity3d", true) != 0) isPirated = true; if (isPirated) print("Pirated web player"); } } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Start() as void: isPirated as bool = false if Application.isWebPlayer: if Application.srcValue != 'game.unity3d': isPirated = true if String.Compare(Application.absoluteURL, 'http://www.website.com/Game/game.unity3d', true) != 0: isPirated = true if isPirated: print('Pirated web player')