zoukankan      html  css  js  c++  java
  • [Unity]限制一个值的大小(Clamp以及Mathf)

    如何限制一个物体的运动范围?


    • 代码实例
    public float xMin, xMax, zMin, zMax;
    rigidbody.position = new Vector3(
                Mathf.Clamp(rigidbody.position.x,xMin,xMax),
                0.0f,
                Mathf.Clamp(rigidbody.position.z,zMin,zMax)
                );

    通过上述代码我们可以限制其在x轴以及z轴的运动范围,其范围大小我们可以在unity editor中进行输入。

    关于Mathf类


    • Description

      A collection of common math functions.

    • Static Properties

    属性名 简介
    Deg2Rad Degrees-to-radians conversion constant (Read Only).
    Epsilon A tiny floating point value (Read Only).
    Infinity A representation of positive infinity (Read Only).
    NegativeInfinity A representation of negative infinity (Read Only).
    PI The infamous 3.14159265358979… value (Read Only).
    Rad2Deg Radians-to-degrees conversion constant (Read Only).

    - Static Methods(仅包含一些常用的方法,需要查询则转向官方手册)

    函数名 简介
    Abs Returns the absolute value of f.
    Clamp Clamps a value between a minimum float and maximum float value.
    Sin Returns the sine of angle f.
    Cos Returns the cosine of angle f.
    Log Returns the logarithm of a specified number in a specified base.

    还有一些其他的函数想要查看可以查阅官方文档。

    https://github.com/li-zheng-hao
  • 相关阅读:
    C++指针
    Linux Ubuntu常用终端命令
    java-JDBC-Oracle数据库连接
    HDU 1890 区间反转
    Hdu-3487 Splay树,删除,添加,Lazy延迟标记操作
    UVa 10088
    UVa10025-The ? 1 ? 2 ? ... ? n = k problem
    UVa10023手动开大数平方算法
    UVa 10007
    点的双联通+二分图的判定(poj2942)
  • 原文地址:https://www.cnblogs.com/lizhenghao126/p/11053692.html
Copyright © 2011-2022 走看看