小编f.b*_*.b.的帖子

为什么评价为假?

我有点困惑,无法解释这种行为:

Vector3 k = new Vector3(Mathf.NegativeInfinity, Mathf.NegativeInfinity,Mathf.NegativeInfinity);
Debug.Log(k==k); // evaluates to False
Run Code Online (Sandbox Code Playgroud)

虽然

Debug.Log(Mathf.Mathf.NegativeInfinity == Mathf.Mathf.NegativeInfinity)
// evaluates to True as expected
Run Code Online (Sandbox Code Playgroud)

我正在使用Unity版本5.3.5f1.

c# unity-game-engine

10
推荐指数
1
解决办法
498
查看次数

如何编写一个尊重排序层的 Unity Shader?

我想使用 Unitys 排序图层对我的精灵进行排序。我将自定义着色器附加到我的一个 Sprite 上。遗憾的是,带有这个着色器的精灵总是拖在其他精灵后面,不尊重排序层。

如何在我的着色器中实现排序层方面?

这就是有问题的着色器:提前致谢

Properties {
    _Color ("Color", Color) = (1,1,1,1)
    _MainTex ("Main Tex (RGBA)", 2D) = "white" {}
    _Progress ("Progress", Range(0.0,1.0)) = 0.0
}

SubShader {

    Pass {

CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"

uniform sampler2D _MainTex;
uniform float4 _Color;
uniform float _Progress;

struct v2f {
    float4 pos : POSITION;
    float2 uv : TEXCOORD0;
};

v2f vert (appdata_base v)
{
    v2f o;
    o.pos = mul (UNITY_MATRIX_MVP, v.vertex);
    o.uv = TRANSFORM_UV(0);

    return o;
} …
Run Code Online (Sandbox Code Playgroud)

shader cg unity-game-engine unity3d-2dtools

3
推荐指数
1
解决办法
9452
查看次数

标签 统计

unity-game-engine ×2

c# ×1

cg ×1

shader ×1

unity3d-2dtools ×1