栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

从零开始自学Unity

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从零开始自学Unity

网上浅尝了一下Unity
对C#一无所知。教程里的脚本记录一下。

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

public class cameralook : MonoBehaviour
{
    private float xmove;
    public float mousespeed;
    public Transform player;
    private void Start()
    {
        Cursor.lockState = CursorLockMode.Locked;
        //锁定鼠标位置 
    }
    // Update is called once per frame
    void Update()
    {
        float x, y;
        x = Input.GetAxis("Mouse X")*mousespeed*Time.deltaTime;
        //getaxis:axis是轴。即Input输入mousex的值。
        //getAxis("horizontal")对应键盘上面的左右箭头,当按下左或右箭头时触发
        y = Input.GetAxis("Mouse Y")*mousespeed*Time.deltaTime;
      //在unity世界里,y是数学里的z轴,垂直方向上面的变化。
      即:x的数值=mousex的值*mouse速度(自定义的)*时间
      
        player.Rotate(Vector3.up * x); 
        横向旋转。vector3.up是一个已经定义的结构体
        xmove = xmove - y;
        xmove = Mathf.Clamp(xmove, -90, 90);
        this.transform.localRotation = Quaternion.Euler(xmove, 0, 0);
        //https://blog.csdn.net/loongkingwhat/article/details/80688618
        //this是脚本所挂载的物体 即是这个相机
       
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902181.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号