业务联系 QQ:2118590660 ARKit项目外包 AR项目外包
B站地址: https://space.bilibili.com/103407808/#/
Youtube地址:https://www.youtube.com/channel/UCmDHmTjKHXA5FGh-OIHUlpw
ARkit 如果检测到新的平面 就生成物体
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR.iOS;
public class Test : MonoBehaviour {
public GameObject obj;
// Use this for initialization
void Start () {
}
void OnEnable()
{
UnityARSessionNativeInterface.ARAnchorAddedEvent += MyARAnchorAdd;
}
void OnDisable()
{
UnityARSessionNativeInterface.ARAnchorAddedEvent -= MyARAnchorAdd;
}
public void MyARAnchorAdd(ARPlaneAnchor anchorData)
{
GameObject currentObj = GameObject.Instantiate (obj) as GameObject;
currentObj.transform.position = UnityARMatrixOps.GetPosition (anchorData.transform);
Vector3 relativePos =new Vector3 (Camera.main.transform.position.x , currentObj.transform.position.y ,Camera.main.transform.position.z) - currentObj.transform.position;
Quaternion rotation = Quaternion.LookRotation(relativePos);
currentObj.transform.rotation =rotation;
}
// Update is called once per frame
void Update () {
}
}