Singularity/Assets/Plugins/ImaginationOverflow/UniversalDeepLinking/Demo/Scripts/DeeplinkingExample.cs
2024-05-06 11:45:45 -07:00

49 lines
1.1 KiB
C#

using System;
using System.Collections;
using ImaginationOverflow.UniversalDeepLinking;
using UnityEngine;
using UnityEngine.UI;
public class DeeplinkingExample : MonoBehaviour
{
public GameObject Panel;
public GameObject Reference;
public GameObject InstructionText;
void Start()
{
SetupUi();
DeepLinkManager.Instance.LinkActivated += Instance_LinkActivated;
}
private void SetupUi()
{
Reference.SetActive(false);
}
private void Instance_LinkActivated(LinkActivation s)
{
var go = Instantiate(Reference, Panel.transform);
go.transform.GetChild(0).GetComponent<Text>().text = DateTime.Now.ToString("t");
go.transform.GetChild(1).GetComponent<Text>().text = s.Uri;
go.SetActive(true);
InstructionText.SetActive(false);
UpdateContentSize();
}
private void UpdateContentSize()
{
var trans = Panel.GetComponent<RectTransform>();
trans.sizeDelta = new Vector2(trans.sizeDelta.x, trans.sizeDelta.y + 112);
}
}