1. 案例1
1.1. 准备
导入MerchentGirl.unitypackage
包里的模型,位置如图所示。
若想要Game与Scene镜头效果保持一致,则可以先点击Main Camera,再点击GameObject下的Align With View。
新建脚本TestTransform
,如果需要更改脚本的默认编辑器,可以点击Edit->Preferences…->Extenternal Tools->External Script Editor
1.2. 测试1
1.2.1. 前台
1.2.2. 代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestTransform : MonoBehaviour
{
public Transform cube, player;
// Start is called before the first frame update
void Start()
{
player = cube.transform.Find("Merchant_female@basice");
Debug.Log(player);
}
// Update is called once per frame
void Update()
{
}
}
1.2.3. 结果
1.3. 测试2
1.3.1. 前台
较测试1,新增一个Sphere
,父子关系如图所示:
1.3.2. 代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestTransform : MonoBehaviour
{
public Transform cube, player;
// Start is called before the first frame update
void Start()
{
player = cube.transform.Find("Merchant_female@basice");//找不到对象
Debug.Log(player);
player = cube.transform.Find("Cube/Merchant_female@basice");//找不到对象
Debug.Log(player);
player = cube.transform.Find("Sphere/Merchant_female@basice");//能找到对象
Debug.Log(player);
}
// Update is called once per frame
void Update()
{
}
}