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
  • 相关阅读:
    JS 判断一个字符串是否包含在一个数组中
    CSS溢出文本省略(text-overflow)
    C++ const
    Neural Network Virtual Machine
    RFCN配置参数
    推荐系统实战(1)
    决策树
    神经网络之全连接层详解
    [专题论文阅读]【分布式DNN训练系统】 FireCaffe
    不见了的一块钱
  • 原文地址:https://www.cnblogs.com/lizhenghao126/p/11053692.html
Copyright © 2011-2022 走看看