【Unity】Unity简单的移动相机

Unity3D制作一个会移动的方块(还不会移动照相机)_SMG_DSG的博客-CSDN博客

接着上一次的文章代码,我们继续写,其实简单的移动也是非常简单,我们只需要使用一个相机一直面对着方块的函数就行了

好了,废话不多说,进入正题

先创建一个C#代码文件,取名为“camera”,双击打开

现在里面写上

public Transform target;

这里我们创建了一个名为target的Transform类型公共变量,用于接收要面对的方块的实时坐标数据

然后再写上

transform.LookAt(target);

这里我们用了transform类中的一个名为LookAt函数,用来让实体面对目标,里面的目标就是target

好了,看一下整体代码

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

public class carama : MonoBehaviour
{
    public Transform target;

    // Update is called once per frame
    void Update()
    {
        transform.LookAt(target);    
    }
}

保存!

回到Unity编辑器,将camera.cs拖到我们使用的相机,用来绑定程序运行时要控制那个实体

此时我们会看到,Carama(脚本)下面有一个目标,这就是我们刚刚创建的target公共变量,也就是我们要实时获取的实体,但是它现在是处在一种空的状态,我们给他加入我们创建好的Cube实体

操作非常简单,只需要将Cube拖到这里面就行了

好了,运行,我们按下↑↓←→,看一下方块是不是由小到大,由大到小变化 

OK这节课就完成了,如何由本文章中有哪些我讲的不对的的地方,希望大佬可以指出来,非常感谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值