unity自学第二天

今天添加跳跃功能,重点在跳跃速度和重力的计算上。

public class playermove : MonoBehaviour
{
    //void Start()//start()开始函数;当脚本开始加载时,执行下面的函数
    //{
    //}
    public float speed;

    public CharacterController playercontroller;//声明一个叫CharacterController(角色控制器的变量),playercontroller是声明的变量,在unity中要将角色控制器的组件和你创建的脚本中playercontroller相关联

    public float jumpspeed = 10;
    public float gravity = 10;//重力


    Vector3 move;//vector3 三维向量
    void Update()//每一帧都会执行以下代码
    {
        float x=0, z=0;

        if (playercontroller.isGrounded)//角色控制器是否在地面上
        { 
                x = Input.GetAxis("Horizontal");
                z = Input.GetAxis("Vertical");
                move = (transform.right * x + transform.forward * z)*speed;
                if (Input.GetAxis("Jump") == 1)
                {    
                        move.y = jumpspeed;  
                }
        }
        move.y = move.y - gravity * Time.deltaTime;

        playercontroller.Move(move*Time.deltaTime);//Move作为内置函数代表移动
        
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
《宣雨松unity第二版 pdf》是一本关于Unity游戏开发的电子书。宣雨松是一位资深的Unity开发者和讲师,他在这本书中详细介绍了Unity游戏引擎的基本概念、工具和技术。 宣雨松unity第二版pdf主要包含了以下内容: 1. Unity基础知识:书中首先介绍了Unity的基本界面和编辑器的使用方法,让读者对Unity有一个初步的了解。 2. 游戏对象与组件:宣雨松详细介绍了Unity中的游戏对象和组件的概念,以及如何使用它们来构建游戏世界。 3. 场景管理与资源加载:书中还包括了Unity中的场景管理和资源加载的方法,读者可以学习如何创建和管理多个场景,并加载和使用不同类型的资源。 4. 物理引擎与碰撞检测:宣雨松还介绍了Unity中的物理引擎和碰撞检测的原理和使用方法,读者可以学习如何给游戏对象添加物理属性,并实现真实的物理效果。 5. 动画与粒子效果:书中还包括了Unity中的动画与粒子效果的使用方法,读者可以学习如何创建游戏中的角色动画和特殊效果。 总的来说,《宣雨松unity第二版 pdf》是一本很好的入门教程,适合对Unity游戏开发感兴趣的初学者。通过阅读这本书,读者可以系统地学习Unity的基本知识和技术,并且可以通过实际的案例来进行练习和巩固。无论是想入门Unity还是提升自己的游戏开发技能,这本书都是一个很好的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值