【Unity】Transform—游戏物体的缩放和看向

1.缩放相关

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Lesson8 : MonoBehaviour
{
    void Start()
    {
        //获取相对世界坐标系的缩放数值
        print(this.transform.lossyScale);

        //获取相对本地坐标系的缩放数值(相对父对象)
        print(this.transform.localScale);

        //注意:1.同样 缩放也不能单独该x、y、z,只能一起改
        //     2.相对于世界坐标系的缩放大小 只能得 不能改,所以如果要用代码修改缩放大小,都是改相对父对象得缩放大小
        //     3.Unity没有提供关于缩放的API,之前的位移、旋转都提供了对应的API,但缩放没有
        //直接修改范例
        //this.transform.localScale = new Vector3(3, 3, 3);
        //慢慢变大范例(需写在Update里)
        //this.transform.localScale += Vector3.one * Time.deltaTime;
    }
}

2.看向相关

看向:让一个对象的面朝向,一致看向某一个点 或者某一个对象

现有:
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Lesson8 : MonoBehaviour
{
    //要看向的一个对象
    public Transform lookAtObj;
    void Update()
    {
        //看向一个点
        //传入一个点
        this.transform.LookAt(Vector3.zero);

        //看向一个对象
        //传入一个对象的Transform
        this.transform.LookAt(lookAtObj);
    }
}

运行:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值