Release v0.9.6
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ca96a2862b1510d40a7bd9069f5b4b05
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7861f916a74620a329608f7ad05286eb
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 533248d89f7b59feab40f2fcbe66c0d6
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bc4a22c7dc2f013ad9c5c16fc1b0aaa7
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3aa8155466902756dbd0285c6692c899
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8683c421329a85d5a961df19cf5af2ed
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 20fa72b659e90fa43968c87a232b37f8
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,15 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
// Variables
|
||||
float2 ClampRange;
|
||||
|
||||
// Kernel
|
||||
[numthreads(32,1,1)]
|
||||
void Clamp (uint3 id : SV_DispatchThreadID)
|
||||
{
|
||||
if(id.x < HeightMapLength){ // Keep in bounds
|
||||
// Update texture
|
||||
HeightBuffer[id.x] = clamp(HeightBuffer[id.x], ClampRange.x, ClampRange.y);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 87cf122e8f207694aa255ce415696591
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,14 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
// Variables
|
||||
float2 ExpanderMinMax;
|
||||
|
||||
// Kernel
|
||||
[numthreads(32,1,1)]
|
||||
void Expand (uint3 id : SV_DispatchThreadID)
|
||||
{
|
||||
if(id.x < HeightMapLength){ // Keep in bounds
|
||||
// Expand height
|
||||
HeightBuffer[id.x] = clamp((HeightBuffer[id.x] - ExpanderMinMax.x) / ExpanderMinMax.y, 0, 1);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 32af8ef11d4f6e24289de4765f4d6347
|
||||
timeCreated: 1556402402
|
||||
@@ -0,0 +1,12 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
// Variables
|
||||
float HeightContrastPow;
|
||||
|
||||
// Kernel
|
||||
[numthreads(32,1,1)]
|
||||
void HeightContrast (uint3 id : SV_DispatchThreadID)
|
||||
{
|
||||
// Expand height
|
||||
HeightBuffer[id.x] = clamp(pow(abs(HeightBuffer[id.x] + 0.5), HeightContrastPow) - 0.5, 0, 1);
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2386040a4e4bbb04faa3dcc57c80e435
|
||||
timeCreated: 1556405164
|
||||
@@ -0,0 +1,21 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
// Kernel
|
||||
[numthreads(32,32,1)]
|
||||
void HeightMapToTexture (uint3 id : SV_DispatchThreadID)
|
||||
{
|
||||
// Get width and height of texture
|
||||
int w,h;
|
||||
Texture.GetDimensions(w,h);
|
||||
|
||||
// Calculate position relative to heightmap
|
||||
float2 relativeID = RelativizeVector(id.x, id.y, w, h);
|
||||
float2 heightMapPos = float2(relativeID.x * HeightMapResolution, relativeID.y * HeightMapResolution);
|
||||
|
||||
// Calculate height
|
||||
float3 gradient = CalculateGradientAndHeight(heightMapPos, HeightMapResolution, HeightBuffer);
|
||||
|
||||
// Set height
|
||||
|
||||
Texture[id.xy] = float4(gradient.z,gradient.z,gradient.z,1);
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0ae8d18f40ac1974db9ed6523037bda7
|
||||
timeCreated: 1556291579
|
||||
@@ -0,0 +1,103 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
// Variables
|
||||
uint ErosionParticleCount;
|
||||
uint ErosionMaxLifeTime;
|
||||
float ErosionInertia;
|
||||
float ErosionParticleStartSpeed;
|
||||
float ErosionParticleStartWater;
|
||||
float ErosionSedimentCapacityFactor;
|
||||
float ErosionMinSedimentCapacity;
|
||||
float ErosionSpeed;
|
||||
float ErosionEvaporateSpeed;
|
||||
float ErosionGravity;
|
||||
float ErosionDepositSpeed;
|
||||
|
||||
// Kernel
|
||||
[numthreads(32,1,1)]
|
||||
void HydraulicErosion (uint3 id : SV_DispatchThreadID)
|
||||
{
|
||||
if(id.x < ErosionParticleCount){ // Keep in bounds
|
||||
float randomNormalizedX = Random(id.x);
|
||||
float randomNormalizedY = Random(id.x + HeightMapResolution * randomNormalizedX);
|
||||
|
||||
float2 pos = float2(
|
||||
randomNormalizedX * HeightMapResolution,
|
||||
randomNormalizedY * HeightMapResolution
|
||||
);
|
||||
|
||||
// Particle values
|
||||
float2 dir = float2(0,0);
|
||||
float speed = ErosionParticleStartSpeed;
|
||||
float water = ErosionParticleStartWater;
|
||||
float sediment = 0;
|
||||
|
||||
for(uint lifeTime = 0; lifeTime < ErosionMaxLifeTime; lifeTime++){
|
||||
// Calculate texture coords
|
||||
uint2 coord = uint2(
|
||||
(uint) pos.x,
|
||||
(uint) pos.y
|
||||
);
|
||||
|
||||
int index = PosToIndex(coord, HeightMapResolution);
|
||||
|
||||
// Calculate cell offset
|
||||
float2 cellOffset = float2(
|
||||
pos.x - float(coord.x),
|
||||
pos.y - float(coord.y)
|
||||
);
|
||||
|
||||
// Calculate interpolated gradient and height
|
||||
float3 heightAndGradient = CalculateGradientAndHeight(pos, HeightMapResolution, HeightBuffer);
|
||||
|
||||
// Update the droplet's direction and position (move position 1 unit regardless of speed)
|
||||
dir.x = (dir.x * ErosionInertia - heightAndGradient.x * (1 - ErosionInertia));
|
||||
dir.y = (dir.y * ErosionInertia - heightAndGradient.y * (1 - ErosionInertia));
|
||||
|
||||
// Normalize dir
|
||||
dir = Normalize2D(dir);
|
||||
|
||||
// Add to position
|
||||
pos += dir;
|
||||
|
||||
// Header guard to check wheter particle is still inside texture and moving
|
||||
if((dir.x == 0 && dir.y == 0) || pos.x <= 0 || pos.y <= 0 || pos.x >= float(HeightMapResolution - 2) || pos.y >= float(HeightMapResolution - 2)){ break; }
|
||||
|
||||
// Calculate new height and deltaHeight
|
||||
float height = CalculateGradientAndHeight(pos, HeightMapResolution, HeightBuffer).z;
|
||||
float deltaHeight = height - heightAndGradient.z;
|
||||
|
||||
// Calculate the droplet's sediment capacity (higher when moving fast down a slope and contains lots of water)
|
||||
float sedimentCapacity = max(-deltaHeight, ErosionMinSedimentCapacity) * speed * water * ErosionSedimentCapacityFactor;
|
||||
|
||||
// If carrying more sediment than capacity, or if flowing uphill:
|
||||
if (sediment > sedimentCapacity || deltaHeight > 0) {
|
||||
// If moving uphill (deltaHeight > 0) try fill up to the current height, otherwise deposit a fraction of the excess sediment
|
||||
float amountToDeposit = (deltaHeight > 0) ?
|
||||
min(deltaHeight, sediment) :
|
||||
(sediment - sedimentCapacity) * ErosionDepositSpeed;
|
||||
|
||||
// Remove deposited sediment
|
||||
sediment -= amountToDeposit;
|
||||
|
||||
// Add the sediment to the four nodes of the current cell using bilinear interpolation
|
||||
AddToBuffer(index, HeightMapResolution, cellOffset, amountToDeposit, HeightBuffer);
|
||||
}
|
||||
else {
|
||||
// Erode a fraction of the droplet's current carry capacity.
|
||||
// Clamp the erosion to the change in height so that it doesn't dig a hole in the terrain behind the droplet
|
||||
float amountToErode = min((sedimentCapacity - sediment) * ErosionSpeed, -deltaHeight);
|
||||
|
||||
// Remove erosion amount from heightmap
|
||||
AddToBuffer(index, HeightMapResolution, cellOffset, -amountToErode, HeightBuffer);
|
||||
|
||||
// Add eroded amount to sediment currently carried
|
||||
sediment += amountToErode;
|
||||
}
|
||||
|
||||
// Update droplet's speed and water content
|
||||
speed = sqrt (max(0,speed * speed + deltaHeight * ErosionGravity));
|
||||
water *= (1 - ErosionEvaporateSpeed);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fa4ceb37d27b27746821c24bfb4c208b
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,62 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
// Variables
|
||||
uint PerlinType;
|
||||
float PerlinAmplitude;
|
||||
float PerlinFrequency;
|
||||
float2 PerlinOffset;
|
||||
uint PerlinOctaves;
|
||||
float PerlinOctavesStrength;
|
||||
|
||||
// Methods
|
||||
float StandardPerlinNoise(uint id, float amplitude, float2 offset){
|
||||
// Calculate vector
|
||||
float2 pos = IndexToFloatVector(id, HeightMapResolution);
|
||||
|
||||
// Calculate x and y position
|
||||
float x = float(pos.x) / HeightMapResolution;
|
||||
float y = float(pos.y) / HeightMapResolution;
|
||||
|
||||
// Generate noise
|
||||
return cnoise(float2(x * amplitude + offset.x, y * amplitude + offset.y));
|
||||
}
|
||||
|
||||
float BillowyPerlinNoise(uint id, float amplitude, float2 offset){
|
||||
float noise = StandardPerlinNoise(id, amplitude, offset);
|
||||
return abs(noise * 2 - 1);
|
||||
}
|
||||
|
||||
float RigidPerlinNoise(uint id, float amplitude, float2 offset){
|
||||
return 1 - BillowyPerlinNoise(id, amplitude, offset);;
|
||||
}
|
||||
|
||||
// Kernel
|
||||
[numthreads(32,1,1)]
|
||||
void PerlinNoise (uint3 id : SV_DispatchThreadID)
|
||||
{
|
||||
if(id.x < HeightMapLength){ // Keep in bounds
|
||||
float total = 0;
|
||||
float frequency = PerlinFrequency;
|
||||
float amplitude = 1;
|
||||
float maxvalue = 0;
|
||||
|
||||
for(uint i = 0; i < PerlinOctaves; i++){
|
||||
|
||||
// Types
|
||||
if(PerlinType == 0){ // Standard
|
||||
total += StandardPerlinNoise(id.x, frequency, PerlinOffset) * amplitude;
|
||||
} else if(PerlinType == 1){ // Billowy
|
||||
total += BillowyPerlinNoise(id.x, frequency, PerlinOffset) * amplitude;
|
||||
} else if(PerlinType == 2){ // Rigid
|
||||
total += RigidPerlinNoise(id.x, frequency, PerlinOffset) * amplitude;
|
||||
}
|
||||
|
||||
maxvalue += amplitude;
|
||||
amplitude *= PerlinOctavesStrength;
|
||||
frequency *= 2;
|
||||
}
|
||||
|
||||
// Update buffer
|
||||
HeightBuffer[id.x] = total/maxvalue;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0260ec8f278be834195f00cac6315f59
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
// Variables
|
||||
uint PseudoRandomNoiseSeed;
|
||||
|
||||
// Kernel
|
||||
[numthreads(32,1,1)]
|
||||
void PseudoRandomNoise (uint3 id : SV_DispatchThreadID)
|
||||
{
|
||||
if(id.x < HeightMapLength){ // Keep in bounds
|
||||
// Calculate vector
|
||||
uint2 pos = IndexToVector(id.x, HeightMapResolution);
|
||||
|
||||
// Generate noise
|
||||
float noise = Random((pos.x + (pos.y * HeightMapResolution)) * PseudoRandomNoiseSeed);
|
||||
|
||||
// Update buffer
|
||||
HeightBuffer[id.x] = noise;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 73e7265746e81774ebca11f4b98413e4
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,30 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
// Variables
|
||||
uint TerraceCount;
|
||||
float TerraceShape;
|
||||
bool Smooth;
|
||||
|
||||
// Kernel
|
||||
[numthreads(1024,1,1)]
|
||||
void Terrace (uint3 id : SV_DispatchThreadID)
|
||||
{
|
||||
if(id.x < HeightMapLength){ // Keep in bounds
|
||||
float height = HeightBuffer[id.x] * TerraceCount; // Calculate height inside the terrace range
|
||||
uint heightFloor = uint(height); // Floor the height
|
||||
float difference = height - heightFloor; // Difference between height and floor. Normalized terrace
|
||||
|
||||
if(Smooth){ // Should the terraces be smooth or sharp. Changes what part of the sigmoid is used
|
||||
difference = (NormalisedSigmoid(difference * 2 - 1, TerraceShape) + 1) / 2;
|
||||
} else {
|
||||
difference = NormalisedSigmoid(difference, TerraceShape);
|
||||
}
|
||||
|
||||
// Calculate floor and ceil of terrace
|
||||
float floor = float(heightFloor) / TerraceCount;
|
||||
float ceil = float(heightFloor + 1) / TerraceCount;
|
||||
|
||||
// Update buffer
|
||||
HeightBuffer[id.x] = lerp(floor, ceil, difference);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8f9c8c3b289cae746b013fe7e3d21d3c
|
||||
timeCreated: 1557500706
|
||||
@@ -0,0 +1,34 @@
|
||||
Shader "Hidden/NimbleFox/DepthToGrayscale"
|
||||
{
|
||||
SubShader
|
||||
{
|
||||
Cull Off
|
||||
ZWrite Off
|
||||
ZTest Always
|
||||
|
||||
Pass
|
||||
{
|
||||
CGPROGRAM
|
||||
#pragma vertex vert_img
|
||||
#pragma fragment frag
|
||||
#include "UnityCG.cginc"
|
||||
|
||||
UNITY_DECLARE_DEPTH_TEXTURE(_MainTex);
|
||||
|
||||
float _DepthRangeNear;
|
||||
float _DepthRangeFar;
|
||||
|
||||
fixed4 frag(v2f_img i) : SV_Target
|
||||
{
|
||||
float rawDepth = SAMPLE_DEPTH_TEXTURE(_MainTex, i.uv);
|
||||
float linearDepth = LinearEyeDepth(rawDepth);
|
||||
float normalizedDepth = saturate((linearDepth - _DepthRangeNear) / max(0.0001, _DepthRangeFar - _DepthRangeNear));
|
||||
float grayscale = 1.0 - normalizedDepth;
|
||||
return fixed4(grayscale, grayscale, grayscale, 1.0);
|
||||
}
|
||||
ENDCG
|
||||
}
|
||||
}
|
||||
|
||||
Fallback Off
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0e57ab23464b9b773bcae5cab8d1f466
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cba69cdcca6e7cd4fac00498c7d4f6aa
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,106 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
float4 mod(float4 x, float4 y)
|
||||
{
|
||||
return x - y * floor(x / y);
|
||||
}
|
||||
|
||||
float4 mod289(float4 x)
|
||||
{
|
||||
return x - floor(x / 289.0) * 289.0;
|
||||
}
|
||||
|
||||
float4 permute(float4 x)
|
||||
{
|
||||
return mod289(((x*34.0)+1.0)*x);
|
||||
}
|
||||
|
||||
float4 taylorInvSqrt(float4 r)
|
||||
{
|
||||
return (float4)1.79284291400159 - r * 0.85373472095314;
|
||||
}
|
||||
|
||||
float2 fade(float2 t) {
|
||||
return t*t*t*(t*(t*6.0-15.0)+10.0);
|
||||
}
|
||||
|
||||
// Classic Perlin noise
|
||||
float cnoise(float2 P)
|
||||
{
|
||||
float4 Pi = floor(P.xyxy) + float4(0.0, 0.0, 1.0, 1.0);
|
||||
float4 Pf = frac (P.xyxy) - float4(0.0, 0.0, 1.0, 1.0);
|
||||
Pi = mod289(Pi); // To avoid truncation effects in permutation
|
||||
float4 ix = Pi.xzxz;
|
||||
float4 iy = Pi.yyww;
|
||||
float4 fx = Pf.xzxz;
|
||||
float4 fy = Pf.yyww;
|
||||
|
||||
float4 i = permute(permute(ix) + iy);
|
||||
|
||||
float4 gx = frac(i / 41.0) * 2.0 - 1.0 ;
|
||||
float4 gy = abs(gx) - 0.5 ;
|
||||
float4 tx = floor(gx + 0.5);
|
||||
gx = gx - tx;
|
||||
|
||||
float2 g00 = float2(gx.x,gy.x);
|
||||
float2 g10 = float2(gx.y,gy.y);
|
||||
float2 g01 = float2(gx.z,gy.z);
|
||||
float2 g11 = float2(gx.w,gy.w);
|
||||
|
||||
float4 norm = taylorInvSqrt(float4(dot(g00, g00), dot(g01, g01), dot(g10, g10), dot(g11, g11)));
|
||||
g00 *= norm.x;
|
||||
g01 *= norm.y;
|
||||
g10 *= norm.z;
|
||||
g11 *= norm.w;
|
||||
|
||||
float n00 = dot(g00, float2(fx.x, fy.x));
|
||||
float n10 = dot(g10, float2(fx.y, fy.y));
|
||||
float n01 = dot(g01, float2(fx.z, fy.z));
|
||||
float n11 = dot(g11, float2(fx.w, fy.w));
|
||||
|
||||
float2 fade_xy = fade(Pf.xy);
|
||||
float2 n_x = lerp(float2(n00, n01), float2(n10, n11), fade_xy.x);
|
||||
float n_xy = lerp(n_x.x, n_x.y, fade_xy.y);
|
||||
return (2.3 * n_xy) / 2 + 0.5;
|
||||
}
|
||||
|
||||
// Classic Perlin noise, periodic variant
|
||||
float pnoise(float2 P, float2 rep)
|
||||
{
|
||||
float4 Pi = floor(P.xyxy) + float4(0.0, 0.0, 1.0, 1.0);
|
||||
float4 Pf = frac (P.xyxy) - float4(0.0, 0.0, 1.0, 1.0);
|
||||
Pi = mod(Pi, rep.xyxy); // To create noise with explicit period
|
||||
Pi = mod289(Pi); // To avoid truncation effects in permutation
|
||||
float4 ix = Pi.xzxz;
|
||||
float4 iy = Pi.yyww;
|
||||
float4 fx = Pf.xzxz;
|
||||
float4 fy = Pf.yyww;
|
||||
|
||||
float4 i = permute(permute(ix) + iy);
|
||||
|
||||
float4 gx = frac(i / 41.0) * 2.0 - 1.0 ;
|
||||
float4 gy = abs(gx) - 0.5 ;
|
||||
float4 tx = floor(gx + 0.5);
|
||||
gx = gx - tx;
|
||||
|
||||
float2 g00 = float2(gx.x,gy.x);
|
||||
float2 g10 = float2(gx.y,gy.y);
|
||||
float2 g01 = float2(gx.z,gy.z);
|
||||
float2 g11 = float2(gx.w,gy.w);
|
||||
|
||||
float4 norm = taylorInvSqrt(float4(dot(g00, g00), dot(g01, g01), dot(g10, g10), dot(g11, g11)));
|
||||
g00 *= norm.x;
|
||||
g01 *= norm.y;
|
||||
g10 *= norm.z;
|
||||
g11 *= norm.w;
|
||||
|
||||
float n00 = dot(g00, float2(fx.x, fy.x));
|
||||
float n10 = dot(g10, float2(fx.y, fy.y));
|
||||
float n01 = dot(g01, float2(fx.z, fy.z));
|
||||
float n11 = dot(g11, float2(fx.w, fy.w));
|
||||
|
||||
float2 fade_xy = fade(Pf.xy);
|
||||
float2 n_x = lerp(float2(n00, n01), float2(n10, n11), fade_xy.x);
|
||||
float n_xy = lerp(n_x.x, n_x.y, fade_xy.y);
|
||||
return 2.3 * n_xy;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f8a6a61a2747363409cee3af98e65684
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,17 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
uint Hash(uint s)
|
||||
{
|
||||
s ^= 2747636419u;
|
||||
s *= 2654435769u;
|
||||
s ^= s >> 16;
|
||||
s *= 2654435769u;
|
||||
s ^= s >> 16;
|
||||
s *= 2654435769u;
|
||||
return s;
|
||||
}
|
||||
|
||||
float Random(uint seed)
|
||||
{
|
||||
return float(Hash(seed)) / 4294967295.0; // 2^32-1
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: be8762190190dc54c8f77d4d86a95899
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,116 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
float Magnitude2D(float2 dir){
|
||||
return max(0.01,sqrt(dir.x * dir.x + dir.y * dir.y));
|
||||
}
|
||||
|
||||
float Magnitude3D(float3 dir){
|
||||
return max(0.01,sqrt(dir.x * dir.x + dir.y * dir.y + dir.z * dir.z));
|
||||
}
|
||||
|
||||
float2 Normalize2D(float2 dir){
|
||||
float magnitude = Magnitude2D(dir);
|
||||
dir.x /= magnitude;
|
||||
dir.y /= magnitude;
|
||||
return dir;
|
||||
}
|
||||
|
||||
float3 Normalize3D(float3 dir){
|
||||
float magnitude = Magnitude3D(dir);
|
||||
dir.x /= magnitude;
|
||||
dir.y /= magnitude;
|
||||
dir.z /= magnitude;
|
||||
return dir;
|
||||
}
|
||||
|
||||
int PosToIndex(uint2 pos, int width){
|
||||
return pos.x + (pos.y * width);
|
||||
}
|
||||
|
||||
uint2 IndexToVector(int index, int width){
|
||||
float division = float(index) / float(width);
|
||||
int rounded = int(division);
|
||||
return uint2((division - float(rounded)) * width,rounded);
|
||||
}
|
||||
|
||||
float2 IndexToFloatVector(int index, int width){
|
||||
float division = float(index) / float(width);
|
||||
int rounded = int(division);
|
||||
return float2((division - float(rounded)) * width,rounded);
|
||||
}
|
||||
|
||||
|
||||
float2 RelativizeVector(float x, float y, float w, float h){
|
||||
return float2(
|
||||
x / w,
|
||||
y / h
|
||||
);
|
||||
}
|
||||
|
||||
float3 RelativizeVector(float3 vec, float3 size){
|
||||
return float3(
|
||||
vec.x / size.x,
|
||||
vec.y / size.y,
|
||||
vec.z / size.z
|
||||
);
|
||||
}
|
||||
|
||||
void AddToBuffer(int index, int resolution, float2 cellOffset, float value, RWStructuredBuffer<float> buffer){
|
||||
buffer[index] += value * (1 - cellOffset.x) * (1 - cellOffset.y);
|
||||
buffer[index + 1] += value * cellOffset.x * (1 - cellOffset.y);
|
||||
buffer[index + resolution] += value * (1 - cellOffset.x) * cellOffset.y;
|
||||
buffer[index + resolution + 1] += value * cellOffset.x * cellOffset.y;
|
||||
}
|
||||
|
||||
float3 CalculateNormal(uint2 pos, int resolution, float3 size, RWStructuredBuffer<float> buffer){
|
||||
// Calculate multiplier direction
|
||||
float multiplier = -1;
|
||||
if(pos.x <= 0 || pos.y <= 0){ multiplier = 1; }
|
||||
|
||||
// Calculate left, right, up and down vertex positions
|
||||
float3 c = float3(pos.x, 0, pos.y);
|
||||
float3 l = float3(pos.x - 1, 0, pos.y);
|
||||
float3 u = float3(pos.x, 0, pos.y - 1);
|
||||
|
||||
// Gather heights for left, right, up and down vertices
|
||||
c.y = buffer[PosToIndex(uint2(c.xz), resolution)] * size.y;
|
||||
l.y = buffer[PosToIndex(uint2(l.xz), resolution)] * size.y;
|
||||
u.y = buffer[PosToIndex(uint2(u.xz), resolution)] * size.y;
|
||||
|
||||
// calculate normal direction
|
||||
return Normalize3D(cross(l - c, u - c)) * multiplier;
|
||||
}
|
||||
|
||||
float NormalisedSigmoid(float x, float k){
|
||||
return (x - x * k) / (k - abs(x) * 2 * k + 1);
|
||||
}
|
||||
|
||||
float3 CalculateGradientAndHeight (float2 pos, int resolution, RWStructuredBuffer<float> buffer) {
|
||||
// Calculate coords
|
||||
uint2 coord = uint2(
|
||||
(int) pos.x,
|
||||
(int) pos.y
|
||||
);
|
||||
|
||||
// Calculate index
|
||||
int index = PosToIndex(coord, resolution);
|
||||
|
||||
// Calculate droplet's offset inside the cell (0,0) = at NW node, (1,1) = at SE node
|
||||
float x = pos.x - float(coord.x);
|
||||
float y = pos.y - float(coord.y);
|
||||
|
||||
// Calculate heights of the four nodes of the droplet's cell
|
||||
float heightNW = buffer[index];
|
||||
float heightNE = buffer[index + 1];
|
||||
float heightSW = buffer[index + HeightMapResolution];
|
||||
float heightSE = buffer[index + HeightMapResolution + 1];
|
||||
|
||||
// Calculate droplet's direction of flow with bilinear interpolation of height difference along the edges
|
||||
float gradientX = (heightNE - heightNW) * (1 - y) + (heightSE - heightSW) * y;
|
||||
float gradientY = (heightSW - heightNW) * (1 - x) + (heightSE - heightNE) * x;
|
||||
|
||||
// Calculate height with bilinear interpolation of the heights of the nodes of the cell
|
||||
float height = heightNW * (1 - x) * (1 - y) + heightNE * x * (1 - y) + heightSW * (1 - x) * y + heightSE * x * y;
|
||||
|
||||
return float3(gradientX,gradientY,height);
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 59e6ae1a6b22ad441a32c557dd169a70
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,37 @@
|
||||
// Licensed under the Non-Profit Open Software License version 3.0
|
||||
|
||||
// Each #kernel tells which function to compile; you can have many kernels
|
||||
#pragma kernel PerlinNoise
|
||||
#pragma kernel Clamp
|
||||
#pragma kernel HydraulicErosion
|
||||
#pragma kernel PseudoRandomNoise
|
||||
#pragma kernel HeightMapToTexture
|
||||
#pragma kernel Expand
|
||||
#pragma kernel HeightContrast
|
||||
#pragma kernel Terrace
|
||||
|
||||
// Declare global buffers
|
||||
float BlendStrength;
|
||||
|
||||
// Texture buffer
|
||||
RWTexture2D<float4> Texture;
|
||||
|
||||
// Height buffer
|
||||
uint HeightMapResolution;
|
||||
uint HeightMapLength;
|
||||
RWStructuredBuffer<float> HeightBuffer;
|
||||
|
||||
// Global includes
|
||||
#include "Utils/PRNG.hlsl"
|
||||
#include "Utils/ClassicNoise2D.hlsl"
|
||||
#include "Utils/WorldKitUtils.hlsl"
|
||||
|
||||
// Kernel includes
|
||||
#include "Layers/PerlinNoise.hlsl"
|
||||
#include "Layers/Clamp.hlsl"
|
||||
#include "Layers/HydraulicErosion.hlsl"
|
||||
#include "Layers/PseudoRandomNoise.hlsl"
|
||||
#include "Layers/HeightMapToTexture.hlsl"
|
||||
#include "Layers/Expand.hlsl"
|
||||
#include "Layers/HeightContrast.hlsl"
|
||||
#include "Layers/Terrace.hlsl"
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e8b62a14992acf549a4ee7cbec513922
|
||||
ComputeShaderImporter:
|
||||
externalObjects: {}
|
||||
currentAPIMask: 4
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e7cf7c31152e567349aab832257b3590
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a0e9b552a97843d32a7579345e19ae7d
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8ab7e0c253787c4228ec3f5a1102418b
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1498d22cec52a2011aa9aec00cfbc7bb
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f6e45b5124d10f45faab79c02068b425
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,65 @@
|
||||
[
|
||||
{
|
||||
"Name": "Weak",
|
||||
"Settings": {
|
||||
"ParticleCount": 103616,
|
||||
"Passes": 1,
|
||||
"MaxLifetime": 80,
|
||||
"Inertia": 0.136,
|
||||
"StartSpeed": 2.0,
|
||||
"StartWater": 1.0,
|
||||
"SedimentCapacityFactor": 6.0,
|
||||
"MinSedimentCapacity": 0.0,
|
||||
"ErosionSpeed": 0.3,
|
||||
"EvaporateSpeed": 0.059,
|
||||
"DepositSpeed": 0.3,
|
||||
"MacroDownscaleFactor": 1,
|
||||
"DetailBlend": 0.5,
|
||||
"SpikeSmoothIterations": 2,
|
||||
"SpikeSmoothThreshold": 0.0001,
|
||||
"SpikeSmoothStrength": 0.5
|
||||
}
|
||||
},
|
||||
{
|
||||
"Name": "Medium",
|
||||
"Settings": {
|
||||
"ParticleCount": 153600,
|
||||
"Passes": 1,
|
||||
"MaxLifetime": 120,
|
||||
"Inertia": 0.03,
|
||||
"StartSpeed": 2.0,
|
||||
"StartWater": 1.0,
|
||||
"SedimentCapacityFactor": 6.0,
|
||||
"MinSedimentCapacity": 0.0,
|
||||
"ErosionSpeed": 0.3,
|
||||
"EvaporateSpeed": 0.02,
|
||||
"DepositSpeed": 0.3,
|
||||
"MacroDownscaleFactor": 1,
|
||||
"DetailBlend": 0.5,
|
||||
"SpikeSmoothIterations": 2,
|
||||
"SpikeSmoothThreshold": 0.0001,
|
||||
"SpikeSmoothStrength": 0.5
|
||||
}
|
||||
},
|
||||
{
|
||||
"Name": "Strong",
|
||||
"Settings": {
|
||||
"ParticleCount": 136416,
|
||||
"Passes": 4,
|
||||
"MaxLifetime": 110,
|
||||
"Inertia": 0.132,
|
||||
"StartSpeed": 1.32,
|
||||
"StartWater": 1.27,
|
||||
"SedimentCapacityFactor": 5.63,
|
||||
"MinSedimentCapacity": 0.0,
|
||||
"ErosionSpeed": 0.4,
|
||||
"EvaporateSpeed": 0.199,
|
||||
"DepositSpeed": 0.37,
|
||||
"MacroDownscaleFactor": 1,
|
||||
"DetailBlend": 0.592,
|
||||
"SpikeSmoothIterations": 8,
|
||||
"SpikeSmoothThreshold": 0.002,
|
||||
"SpikeSmoothStrength": 0.693
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4da7827884a7ea7d5aafbea4dbbd04a6
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,277 @@
|
||||
[
|
||||
{
|
||||
"Name": "Plains",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 1337,
|
||||
"NoiseType_TA": 4,
|
||||
"FractalType_TA": 1,
|
||||
"Frequency_TA": 0.003,
|
||||
"Octaves_TA": 5,
|
||||
"Lacunarity_TA": 2.0,
|
||||
"Gain_TA": 0.5,
|
||||
"WeightedStrength_TA": 0.0,
|
||||
"PingPongStrength_TA": 2.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.57,
|
||||
"LakeStrength": 0.05,
|
||||
"Seed": 1337
|
||||
},
|
||||
{
|
||||
"Name": "Hills",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 4242,
|
||||
"NoiseType_TA": 1,
|
||||
"FractalType_TA": 3,
|
||||
"Frequency_TA": 0.001,
|
||||
"Octaves_TA": 5,
|
||||
"Lacunarity_TA": 2.0,
|
||||
"Gain_TA": 0.5,
|
||||
"WeightedStrength_TA": 0.0,
|
||||
"PingPongStrength_TA": 2.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.4,
|
||||
"LakeStrength": 0.0,
|
||||
"Seed": 4242
|
||||
},
|
||||
{
|
||||
"Name": "Valleys",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 5252,
|
||||
"NoiseType_TA": 0,
|
||||
"FractalType_TA": 1,
|
||||
"Frequency_TA": 0.0013,
|
||||
"Octaves_TA": 6,
|
||||
"Lacunarity_TA": 2.2,
|
||||
"Gain_TA": 0.263,
|
||||
"WeightedStrength_TA": -0.897,
|
||||
"PingPongStrength_TA": 2.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.65,
|
||||
"LakeStrength": 0.15,
|
||||
"Seed": 5252
|
||||
},
|
||||
{
|
||||
"Name": "Small Spiky Islands",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 6516,
|
||||
"NoiseType_TA": 2,
|
||||
"FractalType_TA": 1,
|
||||
"Frequency_TA": 0.005,
|
||||
"Octaves_TA": 8,
|
||||
"Lacunarity_TA": 1.56,
|
||||
"Gain_TA": 0.559,
|
||||
"WeightedStrength_TA": -0.211,
|
||||
"PingPongStrength_TA": 1.13,
|
||||
"RotationType_TA": 2,
|
||||
"AmplitudeMeters_TA": 1466.34,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.56,
|
||||
"LakeStrength": 0.441,
|
||||
"Seed": 6516
|
||||
},
|
||||
{
|
||||
"Name": "Valleys with sharp mountains",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 0,
|
||||
"NoiseType_TA": 2,
|
||||
"FractalType_TA": 2,
|
||||
"Frequency_TA": 0.004,
|
||||
"Octaves_TA": 7,
|
||||
"Lacunarity_TA": 2.0,
|
||||
"Gain_TA": 0.437,
|
||||
"WeightedStrength_TA": 0.239,
|
||||
"PingPongStrength_TA": 2.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.7,
|
||||
"LakeStrength": 0.0,
|
||||
"Seed": 0
|
||||
},
|
||||
{
|
||||
"Name": "Large Mountains",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 38,
|
||||
"NoiseType_TA": 4,
|
||||
"FractalType_TA": 3,
|
||||
"Frequency_TA": 0.00225,
|
||||
"Octaves_TA": 9,
|
||||
"Lacunarity_TA": 2.0,
|
||||
"Gain_TA": 0.41,
|
||||
"WeightedStrength_TA": -0.23,
|
||||
"PingPongStrength_TA": 2.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.86,
|
||||
"LakeStrength": 0.0,
|
||||
"Seed": 38
|
||||
},
|
||||
{
|
||||
"Name": "Highlands",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 6516,
|
||||
"NoiseType_TA": 4,
|
||||
"FractalType_TA": 3,
|
||||
"Frequency_TA": 0.003,
|
||||
"Octaves_TA": 5,
|
||||
"Lacunarity_TA": 2.09,
|
||||
"Gain_TA": 0.357,
|
||||
"WeightedStrength_TA": -0.737,
|
||||
"PingPongStrength_TA": 1.63,
|
||||
"RotationType_TA": 2,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.61,
|
||||
"LakeStrength": 0.0,
|
||||
"Seed": 6516
|
||||
},
|
||||
{
|
||||
"Name": "Overly Spiky Mountains",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 6516,
|
||||
"NoiseType_TA": 2,
|
||||
"FractalType_TA": 1,
|
||||
"Frequency_TA": 0.003,
|
||||
"Octaves_TA": 4,
|
||||
"Lacunarity_TA": 1.82,
|
||||
"Gain_TA": 0.634,
|
||||
"WeightedStrength_TA": -0.099,
|
||||
"PingPongStrength_TA": 1.09,
|
||||
"RotationType_TA": 2,
|
||||
"AmplitudeMeters_TA": 466.34,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 1.45,
|
||||
"LakeStrength": 0.07,
|
||||
"Seed": 6516
|
||||
},
|
||||
{
|
||||
"Name": "Islands",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 27,
|
||||
"NoiseType_TA": 4,
|
||||
"FractalType_TA": 3,
|
||||
"Frequency_TA": 0.00325,
|
||||
"Octaves_TA": 8,
|
||||
"Lacunarity_TA": 1.89,
|
||||
"Gain_TA": 0.344,
|
||||
"WeightedStrength_TA": -0.783,
|
||||
"PingPongStrength_TA": 1.85,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.49,
|
||||
"LakeStrength": 3.22,
|
||||
"Seed": 27
|
||||
},
|
||||
{
|
||||
"Name": "SuperFlat",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 0,
|
||||
"NoiseType_TA": 0,
|
||||
"FractalType_TA": 0,
|
||||
"Frequency_TA": 1E-06,
|
||||
"Octaves_TA": 1,
|
||||
"Lacunarity_TA": 2.0,
|
||||
"Gain_TA": 0.5,
|
||||
"WeightedStrength_TA": 0.0,
|
||||
"PingPongStrength_TA": 0.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 1.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.0,
|
||||
"LakeStrength": 0.0,
|
||||
"Seed": 0
|
||||
},
|
||||
{
|
||||
"Name": "Dunes",
|
||||
"FastNoise": {
|
||||
"Seed_TA": 6516,
|
||||
"NoiseType_TA": 4,
|
||||
"FractalType_TA": 2,
|
||||
"Frequency_TA": 0.011,
|
||||
"Octaves_TA": 4,
|
||||
"Lacunarity_TA": 0.84,
|
||||
"Gain_TA": 0.571,
|
||||
"WeightedStrength_TA": -0.269,
|
||||
"PingPongStrength_TA": 1.13,
|
||||
"RotationType_TA": 2,
|
||||
"AmplitudeMeters_TA": 1466.34,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"HeightMultiplier": 0.26,
|
||||
"LakeStrength": 0.441,
|
||||
"Seed": 6516
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7ff1b49bcc82d4a0fa95e8d13fc7e31b
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,610 @@
|
||||
[
|
||||
{
|
||||
"Name": "MountainPeak",
|
||||
"Scale": 0.0095,
|
||||
"Octaves": 6,
|
||||
"Persistence": 0.5,
|
||||
"Lacunarity": 2.4,
|
||||
"HeightMultiplier": 0.27,
|
||||
"BaseHeight": 0.26,
|
||||
"FastNoise": {
|
||||
"Seed_TA": 13,
|
||||
"NoiseType_TA": 0,
|
||||
"FractalType_TA": 1,
|
||||
"Frequency_TA": 0.006,
|
||||
"Octaves_TA": 3,
|
||||
"Lacunarity_TA": 1.56,
|
||||
"Gain_TA": 0.871,
|
||||
"WeightedStrength_TA": -0.249,
|
||||
"PingPongStrength_TA": 1.54,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.61,
|
||||
"normalized": {
|
||||
"x": 0.0,
|
||||
"y": 1.0,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 1.0
|
||||
},
|
||||
"magnitude": 0.61,
|
||||
"sqrMagnitude": 0.372100025
|
||||
}
|
||||
},
|
||||
"Seed": 13,
|
||||
"Offset": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
},
|
||||
"InvertRegion": false,
|
||||
"DefaultRegionPosition": {
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.707106769,
|
||||
"sqrMagnitude": 0.5
|
||||
},
|
||||
"DefaultRegionSize": {
|
||||
"x": 0.2,
|
||||
"y": 0.2,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.282842726,
|
||||
"sqrMagnitude": 0.0800000057
|
||||
},
|
||||
"DefaultStrength": 1.0,
|
||||
"DefaultOpacity": 0.8,
|
||||
"DefaultRegionShape": "circle",
|
||||
"UseWavePattern": false,
|
||||
"WaveStrength": 0.0,
|
||||
"WaveFrequency": 1.0,
|
||||
"WavePhase": 0.0,
|
||||
"WaveDirectionDegrees": 0.0,
|
||||
"WaveSquiggle": 0.0,
|
||||
"WaveRandomness": 0.0
|
||||
},
|
||||
{
|
||||
"Name": "SpikyCraterFields",
|
||||
"Scale": 0.006,
|
||||
"Octaves": 5,
|
||||
"Persistence": 0.45,
|
||||
"Lacunarity": 2.2,
|
||||
"HeightMultiplier": 0.25,
|
||||
"BaseHeight": 0.0,
|
||||
"FastNoise": {
|
||||
"Seed_TA": 0,
|
||||
"NoiseType_TA": 2,
|
||||
"FractalType_TA": 3,
|
||||
"Frequency_TA": 0.006,
|
||||
"Octaves_TA": 3,
|
||||
"Lacunarity_TA": 1.56,
|
||||
"Gain_TA": 0.871,
|
||||
"WeightedStrength_TA": -0.249,
|
||||
"PingPongStrength_TA": 1.54,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": -0.05,
|
||||
"normalized": {
|
||||
"x": 0.0,
|
||||
"y": -1.0,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 1.0
|
||||
},
|
||||
"magnitude": 0.05,
|
||||
"sqrMagnitude": 0.00250000018
|
||||
}
|
||||
},
|
||||
"Seed": 0,
|
||||
"Offset": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
},
|
||||
"InvertRegion": false,
|
||||
"DefaultRegionPosition": {
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.707106769,
|
||||
"sqrMagnitude": 0.5
|
||||
},
|
||||
"DefaultRegionSize": {
|
||||
"x": 0.4,
|
||||
"y": 0.4,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.565685451,
|
||||
"sqrMagnitude": 0.320000023
|
||||
},
|
||||
"DefaultStrength": 1.2,
|
||||
"DefaultOpacity": 1.0,
|
||||
"DefaultRegionShape": "circle",
|
||||
"UseWavePattern": false,
|
||||
"WaveStrength": 0.14,
|
||||
"WaveFrequency": 1.0,
|
||||
"WavePhase": 0.0,
|
||||
"WaveDirectionDegrees": 0.0,
|
||||
"WaveSquiggle": 0.0,
|
||||
"WaveRandomness": 0.0
|
||||
},
|
||||
{
|
||||
"Name": "Crater Copy",
|
||||
"Scale": 0.006,
|
||||
"Octaves": 5,
|
||||
"Persistence": 0.45,
|
||||
"Lacunarity": 2.2,
|
||||
"HeightMultiplier": 0.59,
|
||||
"BaseHeight": 0.41,
|
||||
"FastNoise": {
|
||||
"Seed_TA": 0,
|
||||
"NoiseType_TA": 0,
|
||||
"FractalType_TA": 1,
|
||||
"Frequency_TA": 0.003,
|
||||
"Octaves_TA": 5,
|
||||
"Lacunarity_TA": 1.76,
|
||||
"Gain_TA": 0.5,
|
||||
"WeightedStrength_TA": 0.0,
|
||||
"PingPongStrength_TA": 2.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": -0.05,
|
||||
"normalized": {
|
||||
"x": 0.0,
|
||||
"y": -1.0,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 1.0
|
||||
},
|
||||
"magnitude": 0.05,
|
||||
"sqrMagnitude": 0.00250000018
|
||||
}
|
||||
},
|
||||
"Seed": 0,
|
||||
"Offset": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
},
|
||||
"InvertRegion": false,
|
||||
"DefaultRegionPosition": {
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.707106769,
|
||||
"sqrMagnitude": 0.5
|
||||
},
|
||||
"DefaultRegionSize": {
|
||||
"x": 0.4,
|
||||
"y": 0.4,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.565685451,
|
||||
"sqrMagnitude": 0.320000023
|
||||
},
|
||||
"DefaultStrength": 1.2,
|
||||
"DefaultOpacity": 1.0,
|
||||
"DefaultRegionShape": "circle",
|
||||
"UseWavePattern": false,
|
||||
"WaveStrength": 0.14,
|
||||
"WaveFrequency": 1.0,
|
||||
"WavePhase": 0.0,
|
||||
"WaveDirectionDegrees": 0.0,
|
||||
"WaveSquiggle": 0.0,
|
||||
"WaveRandomness": 0.0
|
||||
},
|
||||
{
|
||||
"Name": "Island",
|
||||
"Scale": 0.0045,
|
||||
"Octaves": 5,
|
||||
"Persistence": 0.5,
|
||||
"Lacunarity": 2.0,
|
||||
"HeightMultiplier": 0.25,
|
||||
"BaseHeight": 0.25,
|
||||
"FastNoise": {
|
||||
"Seed_TA": 101,
|
||||
"NoiseType_TA": 0,
|
||||
"FractalType_TA": 1,
|
||||
"Frequency_TA": 0.0032,
|
||||
"Octaves_TA": 5,
|
||||
"Lacunarity_TA": 1.9,
|
||||
"Gain_TA": 0.5,
|
||||
"WeightedStrength_TA": -0.15,
|
||||
"PingPongStrength_TA": 1.5,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 600.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": -0.4,
|
||||
"normalized": {
|
||||
"x": 0.0,
|
||||
"y": -1.0,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 1.0
|
||||
},
|
||||
"magnitude": 0.4,
|
||||
"sqrMagnitude": 0.160000011
|
||||
}
|
||||
},
|
||||
"Seed": 101,
|
||||
"Offset": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
},
|
||||
"InvertRegion": true,
|
||||
"DefaultRegionPosition": {
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.707106769,
|
||||
"sqrMagnitude": 0.5
|
||||
},
|
||||
"DefaultRegionSize": {
|
||||
"x": 0.6,
|
||||
"y": 0.6,
|
||||
"normalized": {
|
||||
"x": 0.7071068,
|
||||
"y": 0.7071068,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 1.00000012,
|
||||
"sqrMagnitude": 1.00000012
|
||||
},
|
||||
"magnitude": 0.848528147,
|
||||
"sqrMagnitude": 0.72
|
||||
},
|
||||
"DefaultStrength": 1.0,
|
||||
"DefaultOpacity": 1.0,
|
||||
"DefaultRegionShape": "circle",
|
||||
"UseWavePattern": false,
|
||||
"WaveStrength": 0.0,
|
||||
"WaveFrequency": 1.0,
|
||||
"WavePhase": 0.0,
|
||||
"WaveDirectionDegrees": 0.0,
|
||||
"WaveSquiggle": 0.0,
|
||||
"WaveRandomness": 0.0
|
||||
},
|
||||
{
|
||||
"Name": "Cracked Ground",
|
||||
"Scale": 0.012,
|
||||
"Octaves": 4,
|
||||
"Persistence": 0.5,
|
||||
"Lacunarity": 2.1,
|
||||
"HeightMultiplier": 0.2,
|
||||
"BaseHeight": 0.0,
|
||||
"FastNoise": {
|
||||
"Seed_TA": 202,
|
||||
"NoiseType_TA": 2,
|
||||
"FractalType_TA": 3,
|
||||
"Frequency_TA": 0.012,
|
||||
"Octaves_TA": 4,
|
||||
"Lacunarity_TA": 2.1,
|
||||
"Gain_TA": 0.6,
|
||||
"WeightedStrength_TA": 0.2,
|
||||
"PingPongStrength_TA": 1.2,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 350.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"Seed": 202,
|
||||
"Offset": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
},
|
||||
"InvertRegion": false,
|
||||
"DefaultRegionPosition": {
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.707106769,
|
||||
"sqrMagnitude": 0.5
|
||||
},
|
||||
"DefaultRegionSize": {
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.707106769,
|
||||
"sqrMagnitude": 0.5
|
||||
},
|
||||
"DefaultStrength": 1.0,
|
||||
"DefaultOpacity": 1.0,
|
||||
"DefaultRegionShape": "circle",
|
||||
"UseWavePattern": false,
|
||||
"WaveStrength": 0.0,
|
||||
"WaveFrequency": 1.0,
|
||||
"WavePhase": 0.0,
|
||||
"WaveDirectionDegrees": 0.0,
|
||||
"WaveSquiggle": 0.0,
|
||||
"WaveRandomness": 0.0
|
||||
},
|
||||
{
|
||||
"Name": "Valley Basin",
|
||||
"Scale": 0.004,
|
||||
"Octaves": 4,
|
||||
"Persistence": 0.45,
|
||||
"Lacunarity": 2.0,
|
||||
"HeightMultiplier": 0.3,
|
||||
"BaseHeight": 0.0,
|
||||
"FastNoise": {
|
||||
"Seed_TA": 404,
|
||||
"NoiseType_TA": 0,
|
||||
"FractalType_TA": 1,
|
||||
"Frequency_TA": 0.0025,
|
||||
"Octaves_TA": 4,
|
||||
"Lacunarity_TA": 1.8,
|
||||
"Gain_TA": 0.5,
|
||||
"WeightedStrength_TA": -0.35,
|
||||
"PingPongStrength_TA": 1.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 700.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": -0.2,
|
||||
"normalized": {
|
||||
"x": 0.0,
|
||||
"y": -1.0,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 1.0
|
||||
},
|
||||
"magnitude": 0.2,
|
||||
"sqrMagnitude": 0.0400000028
|
||||
}
|
||||
},
|
||||
"Seed": 404,
|
||||
"Offset": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
},
|
||||
"InvertRegion": false,
|
||||
"DefaultRegionPosition": {
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.707106769,
|
||||
"sqrMagnitude": 0.5
|
||||
},
|
||||
"DefaultRegionSize": {
|
||||
"x": 0.6,
|
||||
"y": 0.6,
|
||||
"normalized": {
|
||||
"x": 0.7071068,
|
||||
"y": 0.7071068,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 1.00000012,
|
||||
"sqrMagnitude": 1.00000012
|
||||
},
|
||||
"magnitude": 0.848528147,
|
||||
"sqrMagnitude": 0.72
|
||||
},
|
||||
"DefaultStrength": 1.0,
|
||||
"DefaultOpacity": 1.0,
|
||||
"DefaultRegionShape": "circle",
|
||||
"UseWavePattern": false,
|
||||
"WaveStrength": 0.0,
|
||||
"WaveFrequency": 1.0,
|
||||
"WavePhase": 0.0,
|
||||
"WaveDirectionDegrees": 0.0,
|
||||
"WaveSquiggle": 0.0,
|
||||
"WaveRandomness": 0.0
|
||||
},
|
||||
{
|
||||
"Name": "River",
|
||||
"Scale": 0.0055,
|
||||
"Octaves": 5,
|
||||
"Persistence": 0.5,
|
||||
"Lacunarity": 2.0,
|
||||
"HeightMultiplier": 0.0,
|
||||
"BaseHeight": 0.24,
|
||||
"FastNoise": {
|
||||
"Seed_TA": 505,
|
||||
"NoiseType_TA": 1,
|
||||
"FractalType_TA": 2,
|
||||
"Frequency_TA": 0.0045,
|
||||
"Octaves_TA": 5,
|
||||
"Lacunarity_TA": 1.9,
|
||||
"Gain_TA": 0.55,
|
||||
"WeightedStrength_TA": 0.0,
|
||||
"PingPongStrength_TA": 1.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 500.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": -0.05,
|
||||
"normalized": {
|
||||
"x": 0.0,
|
||||
"y": -1.0,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 1.0
|
||||
},
|
||||
"magnitude": 0.05,
|
||||
"sqrMagnitude": 0.00250000018
|
||||
}
|
||||
},
|
||||
"Seed": 505,
|
||||
"Offset": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
},
|
||||
"InvertRegion": false,
|
||||
"DefaultRegionPosition": {
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.707106769,
|
||||
"sqrMagnitude": 0.5
|
||||
},
|
||||
"DefaultRegionSize": {
|
||||
"x": 0.25,
|
||||
"y": 0.6,
|
||||
"normalized": {
|
||||
"x": 0.384615362,
|
||||
"y": 0.9230769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 1.0
|
||||
},
|
||||
"magnitude": 0.650000036,
|
||||
"sqrMagnitude": 0.4225
|
||||
},
|
||||
"DefaultStrength": 1.0,
|
||||
"DefaultOpacity": 1.0,
|
||||
"DefaultRegionShape": "square",
|
||||
"UseWavePattern": false,
|
||||
"WaveStrength": 0.0,
|
||||
"WaveFrequency": 1.0,
|
||||
"WavePhase": 0.0,
|
||||
"WaveDirectionDegrees": 0.0,
|
||||
"WaveSquiggle": 0.0,
|
||||
"WaveRandomness": 0.0
|
||||
},
|
||||
{
|
||||
"Name": "Flat",
|
||||
"Scale": 0.0095,
|
||||
"Octaves": 6,
|
||||
"Persistence": 0.5,
|
||||
"Lacunarity": 2.4,
|
||||
"HeightMultiplier": 0.0,
|
||||
"BaseHeight": 0.0,
|
||||
"FastNoise": {
|
||||
"Seed_TA": 0,
|
||||
"NoiseType_TA": 0,
|
||||
"FractalType_TA": 1,
|
||||
"Frequency_TA": 0.003,
|
||||
"Octaves_TA": 5,
|
||||
"Lacunarity_TA": 2.0,
|
||||
"Gain_TA": 0.5,
|
||||
"WeightedStrength_TA": 0.0,
|
||||
"PingPongStrength_TA": 2.0,
|
||||
"RotationType_TA": 0,
|
||||
"AmplitudeMeters_TA": 1.0,
|
||||
"Offset_TA": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
}
|
||||
},
|
||||
"Seed": 0,
|
||||
"Offset": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"magnitude": 0.0,
|
||||
"sqrMagnitude": 0.0
|
||||
},
|
||||
"InvertRegion": false,
|
||||
"DefaultRegionPosition": {
|
||||
"x": 0.5,
|
||||
"y": 0.5,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.707106769,
|
||||
"sqrMagnitude": 0.5
|
||||
},
|
||||
"DefaultRegionSize": {
|
||||
"x": 0.25,
|
||||
"y": 0.25,
|
||||
"normalized": {
|
||||
"x": 0.707106769,
|
||||
"y": 0.707106769,
|
||||
"magnitude": 1.0,
|
||||
"sqrMagnitude": 0.99999994
|
||||
},
|
||||
"magnitude": 0.353553385,
|
||||
"sqrMagnitude": 0.125
|
||||
},
|
||||
"DefaultStrength": 1.0,
|
||||
"DefaultOpacity": 1.0,
|
||||
"DefaultRegionShape": "circle",
|
||||
"UseWavePattern": false,
|
||||
"WaveStrength": 0.0,
|
||||
"WaveFrequency": 1.0,
|
||||
"WavePhase": 0.0,
|
||||
"WaveDirectionDegrees": 0.0,
|
||||
"WaveSquiggle": 0.0,
|
||||
"WaveRandomness": 0.0
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4897b605d00330333a2592c51b462be1
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,47 @@
|
||||
[
|
||||
{
|
||||
"Name": "Rare Gravel Patches (Base)",
|
||||
"TextureAsset": "AlpineSnowTexture",
|
||||
"TextureAssetPath": "Assets/Local Asset Store/AlpineSnowTexture.png",
|
||||
"NormalAssetPath": "Assets/MockUserProject/textures/gravel_ground_01_2k.blend/gravel_ground_01_nor_gl_2k.exr",
|
||||
"MinHeight": 0.0,
|
||||
"MaxHeight": 0.5,
|
||||
"MinSlope": 0.0,
|
||||
"MaxSlope": 0.3,
|
||||
"ConcavityBias": 0.9
|
||||
},
|
||||
{
|
||||
"Name": "Exposed Cliff Rock",
|
||||
"TextureAsset": "AlpineSnowTexture",
|
||||
"TextureAssetPath": "Assets/Local Asset Store/AlpineSnowTexture.png",
|
||||
"NormalAssetPath": "Assets/MockUserProject/textures/rock_boulder_dry_2k.blend/rock_boulder_dry_nor_gl_2k.exr",
|
||||
"MinHeight": 0.5,
|
||||
"MaxHeight": 0.6,
|
||||
"MinSlope": 0.38,
|
||||
"MaxSlope": 0.8,
|
||||
"ConcavityBias": 0.025
|
||||
},
|
||||
{
|
||||
"Name": "Base Snow (Lower / Mid)",
|
||||
"TextureAsset": "rock_face_03_diff_2k",
|
||||
"TextureAssetPath": "Assets/MockUserProject/textures/rock_face_03_2k.blend/rock_face_03_diff_2k.jpg",
|
||||
"NormalAsset": "rock_face_03_nor_gl_2k",
|
||||
"NormalAssetPath": "Assets/MockUserProject/textures/rock_face_03_2k.blend/rock_face_03_nor_gl_2k.exr",
|
||||
"MinHeight": 0.3,
|
||||
"MaxHeight": 0.8,
|
||||
"MinSlope": 0.27,
|
||||
"MaxSlope": 1.0,
|
||||
"ConcavityBias": 0.084
|
||||
},
|
||||
{
|
||||
"Name": "Summit Snow (Upper)",
|
||||
"TextureAsset": "AlpineSnowTexture",
|
||||
"TextureAssetPath": "Assets/Local Asset Store/AlpineSnowTexture.png",
|
||||
"NormalAssetPath": "Assets/MockUserProject/textures/snow_02_2k.blend/snow_02_nor_gl_2k.exr",
|
||||
"MinHeight": 0.7,
|
||||
"MaxHeight": 1.0,
|
||||
"MinSlope": 0.0,
|
||||
"MaxSlope": 0.6,
|
||||
"ConcavityBias": 0.91
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5b461ce4193af2901bf85889192e83a4
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ed68d4037d0467e44af9674320e5fe33
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a797f6c90009de94a852f42abe4a4cc6
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,13 @@
|
||||
<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/run-button.uss?fileID=7433441132597879392&guid=f3b5fc72dcd36654a887ae45aeca6bf6&type=3#run-button" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<ui:VisualElement name="NimbleAction" class="run-button" style="flex-grow: 1; flex-direction: row-reverse; align-self: center; justify-content: space-between; border-top-left-radius: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; background-color: rgb(40, 40, 40); align-items: center; max-height: 28px; margin-top: 3px; margin-bottom: 3px; overflow: hidden; margin-left: 3px; margin-right: 3px; padding-right: 2px; padding-left: 0; min-height: 28px;">
|
||||
<ui:VisualElement name="ActionInfo" style="flex-direction: row; align-items: center; margin-left: 7px; justify-content: flex-start; overflow: hidden; margin-right: 7px;">
|
||||
<ui:Label tabindex="-1" text="Create" parse-escape-sequences="true" display-tooltip-when-elided="true" name="ActionVerb" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; color: rgb(255, 255, 255); min-width: 50px;" />
|
||||
<ui:VisualElement name="ActionIcon" style="flex-grow: 1; background-image: resource('nf-prefab'); width: 16px; height: 16px; margin-right: 5px; flex-shrink: 0;" />
|
||||
<ui:Button text="Target" parse-escape-sequences="true" display-tooltip-when-elided="true" name="ActionTargetButton" style="background-color: rgba(188, 188, 188, 0); border-left-color: rgba(149, 149, 149, 0); border-right-color: rgba(149, 149, 149, 0); border-top-color: rgba(149, 149, 149, 0); border-bottom-color: rgba(149, 149, 149, 0); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; flex-shrink: 1; -unity-text-align: middle-left; text-overflow: ellipsis;" />
|
||||
<ui:Label tabindex="-1" text="Player" parse-escape-sequences="true" display-tooltip-when-elided="true" name="ActionTarget" style="padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; display: none; text-overflow: ellipsis;" />
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement name="RunningCover" picking-mode="Ignore" style="flex-grow: 1; position: absolute; left: 0; bottom: 0; right: 0; top: 0; background-color: rgba(56, 56, 56, 0.52); display: none;" />
|
||||
</ui:VisualElement>
|
||||
</ui:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ef2b1687524bded419c7f3f13e89a529
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,88 @@
|
||||
<ui:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble%20Fox/Editor/UI/Styles/nf-asset-library.uss?fileID=7433441132597879392&guid=6e8ce2452b6466f47816797348462309&type=3#nf-asset-library" />
|
||||
<Style src="project://database/Assets/Nimble%20Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<ui:VisualElement style="flex-grow: 1;">
|
||||
<ui:VisualElement style="flex-grow: 0; height: 0; width: 3000px;" />
|
||||
<uie:Toolbar>
|
||||
<uie:ToolbarButton tooltip="Refresh Assets" name="RefreshAssetsButton" style="background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-sync.png?fileID=21300000&guid=d9d72b291e51e734b9484c5b96e6dc42&type=3#nf-sync"); -unity-background-scale-mode: scale-to-fit; width: 26px; flex-shrink: 0;" />
|
||||
<uie:ToolbarMenu name="TabSelector" text="All" />
|
||||
<ui:TabView style="flex-grow: 1; display: none;">
|
||||
<ui:Tab label="All" name="AllTab" />
|
||||
<ui:Tab label="Models" name="ModelsTab" />
|
||||
<ui:Tab label="Prefabs" name="PrefabsTab" />
|
||||
<ui:Tab label="Collection" name="CloudTab" />
|
||||
</ui:TabView>
|
||||
<uie:ToolbarSearchField name="FilterInput" style="flex-shrink: 0; width: 120px; flex-grow: 1;" />
|
||||
</uie:Toolbar>
|
||||
<ui:ScrollView name="AssetView" style="flex-direction: row; flex-grow: 1;">
|
||||
<ui:VisualElement name="AssetViewContent" style="flex-grow: 1; flex-direction: row; flex-wrap: wrap;" />
|
||||
</ui:ScrollView>
|
||||
<ui:VisualElement style="flex-grow: 0; align-self: auto; align-items: stretch; align-content: auto; flex-shrink: 1;">
|
||||
<ui:VisualElement style="flex-grow: 0; flex-direction: row-reverse; justify-content: flex-start;">
|
||||
<ui:Button name="CloseButton" class="nf-scaling-button settings-button" style="width: 24px; background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-caret-down.png?fileID=2800000&guid=3d900b828dba50c48ab9a458fcd77d90&type=3#nf-caret-down"); height: 24px;" />
|
||||
<ui:Button name="OpenButton" class="settings-button nf-scaling-button" style="width: 24px; background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-settings.png?fileID=2800000&guid=44da380c22ba866499b6832a88f360f4&type=3#nf-settings"); height: 24px;" />
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement name="AssetPlacerSettingsView" class="asset-placer-container" style="flex-grow: 0; flex-direction: column-reverse; padding-top: 4px; background-color: rgb(60, 60, 60); display: flex;">
|
||||
<ui:VisualElement style="flex-grow: 0; flex-direction: row;">
|
||||
<ui:VisualElement name="ModelPreview" class="asset-placer-preview" style="flex-grow: 0; background-color: rgb(43, 43, 43); width: 130px; height: 130px; margin-right: 8px; margin-left: 4px; margin-bottom: 4px; margin-top: 4px;" />
|
||||
<ui:VisualElement style="flex-grow: 1;">
|
||||
<ui:TextField placeholder-text="name" name="ModelNameField" style="flex-grow: 0; margin-bottom: 4px; margin-left: 0; margin-right: 8px; margin-top: 12px;" />
|
||||
<ui:VisualElement style="flex-grow: 0; flex-direction: row; margin-right: 8px; margin-bottom: 4px;">
|
||||
<ui:Label text="Verticies:" style="-unity-font-style: bold; height: 16px;" />
|
||||
<ui:VisualElement style="flex-grow: 1;" />
|
||||
<ui:Label text="0" name="VerteciesLabel" style="-unity-font-style: bold;" />
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement style="flex-grow: 0; flex-direction: row; margin-right: 8px; margin-bottom: 4px;">
|
||||
<ui:Label text="Bounds:" name="Bounds" style="-unity-font-style: bold;" />
|
||||
<ui:VisualElement style="flex-grow: 1;" />
|
||||
<ui:Label text="0" name="SizeLabel" style="-unity-font-style: bold;" />
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement style="flex-grow: 0; flex-direction: row; margin-right: 8px; margin-bottom: 4px;">
|
||||
<ui:Label text="Align With Surface" name="AlignWithSurface" style="-unity-text-align: middle-left; -unity-font-style: bold;" />
|
||||
<ui:VisualElement style="flex-grow: 1;" />
|
||||
<ui:Toggle name="AlignToSurfaceNormalToggle" style="-unity-text-align: middle-left;" />
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement style="flex-grow: 0; flex-direction: row; margin-right: 8px; margin-bottom: 4px;">
|
||||
<ui:Label text="Random Rotation " name="RandomRotationLabel" style="-unity-text-align: middle-left; -unity-font-style: bold;" />
|
||||
<ui:VisualElement style="flex-grow: 1;" />
|
||||
<ui:Toggle name="RandomRotationToggle" style="-unity-text-align: middle-left;" />
|
||||
<ui:Button name="RandomRotationSettingsButton" class="settings-button" style="width: 12px; height: 14px; background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-settings.png?fileID=2800000&guid=44da380c22ba866499b6832a88f360f4&type=3#nf-settings");" />
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement style="flex-grow: 0; flex-direction: row; margin-right: 8px; margin-bottom: 4px;">
|
||||
<ui:Label text="Random Scale" name="RandomScaleLabel" style="-unity-text-align: middle-left; -unity-font-style: bold;" />
|
||||
<ui:VisualElement style="flex-grow: 1;" />
|
||||
<ui:Toggle name="RandomScaleToggle" style="-unity-text-align: middle-left;" />
|
||||
<ui:Button name="RandomScaleSettingsButton" class="settings-button" style="width: 12px; height: 14px; background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-settings.png?fileID=2800000&guid=44da380c22ba866499b6832a88f360f4&type=3#nf-settings");" />
|
||||
</ui:VisualElement>
|
||||
</ui:VisualElement>
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement name="RotationConstraints" style="flex-grow: 0; margin-left: 8px; margin-right: 8px; margin-bottom: 8px;">
|
||||
<ui:Foldout text="Random Rotation Range" name="RotationConstraintsDropdown" style="display: flex;">
|
||||
<ui:VisualElement name="MinRotation" style="flex-grow: 0; flex-direction: row;">
|
||||
<ui:Label text="Min" style="justify-content: flex-start; -unity-text-align: middle-left; -unity-font-style: bold;" />
|
||||
<ui:Vector3Field name="RotationMinConstraint" style="flex-grow: 1;" />
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement name="MaxRotation" style="flex-grow: 0; flex-direction: row;">
|
||||
<ui:Label text="Max" style="justify-content: flex-start; -unity-text-align: middle-left; -unity-font-style: bold;" />
|
||||
<ui:Vector3Field value="0,360,0" name="RotationMaxConstraint" style="flex-grow: 1;" />
|
||||
</ui:VisualElement>
|
||||
</ui:Foldout>
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement name="ScaleConstraints" style="flex-grow: 0; margin-left: 8px; margin-right: 8px;">
|
||||
<ui:Foldout text="Random Scale Range" name="ScaleConstraintsDropdown" style="display: flex;">
|
||||
<ui:VisualElement name="MinRotation" style="flex-grow: 0; flex-direction: row;">
|
||||
<ui:FloatField label="<b>Min Scale" value="0" name="ScaleMinConstraint" style="width: 170px;" />
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement name="MaxRotation" style="flex-grow: 0; flex-direction: row;">
|
||||
<ui:FloatField label="<b>Max Scale" value="0" name="ScaleMaxConstraint" style="width: 170px;" />
|
||||
</ui:VisualElement>
|
||||
</ui:Foldout>
|
||||
</ui:VisualElement>
|
||||
</ui:VisualElement>
|
||||
<uie:Toolbar style="display: flex; overflow: hidden; flex-shrink: 0; flex-grow: 1;">
|
||||
<ui:Label name="AssetPath" enable-rich-text="false" style="-unity-text-align: middle-left; flex-shrink: 1; text-overflow: ellipsis; overflow: hidden; flex-grow: 1; white-space: pre; display: flex; margin-right: 0; flex-wrap: nowrap; margin-left: 10px; padding-left: 0; padding-right: 0;" />
|
||||
<ui:Slider value="50" high-value="100" name="AssetSizeSlider" style="width: 60px; flex-shrink: 1; margin-right: 10px;" />
|
||||
</uie:Toolbar>
|
||||
</ui:VisualElement>
|
||||
</ui:VisualElement>
|
||||
</ui:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3e76cfc33df1983488c4302431956a17
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,21 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-asset-library.uss?fileID=7433441132597879392&guid=6e8ce2452b6466f47816797348462309&type=3#nf-asset-library" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<engine:Button name="AssetLibraryItemButton" class="asset-button" style="width: 100px; height: 100px; flex-direction: column-reverse;">
|
||||
<engine:VisualElement name="CornerHighLight" style="flex-grow: 1; background-color: rgb(255, 160, 40); position: absolute; width: 20px; height: 20px; top: -10px; left: auto; rotate: 45deg; display: none; right: -10px;" />
|
||||
<engine:VisualElement style="flex-grow: 0; position: relative; flex-direction: row; align-content: auto; justify-content: center; align-items: center; margin-left: 4px; margin-right: 4px;">
|
||||
<engine:VisualElement name="ItemTypeIcon" style="flex-grow: 0; width: 12px; height: 12px; background-image: resource('nf-prefab'); flex-shrink: 0;" />
|
||||
<engine:Label name="ItemName" text="name" style="-unity-text-align: middle-left; flex-grow: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;" />
|
||||
</engine:VisualElement>
|
||||
<engine:Button name="DownloadButton" class="settings-button nf-scaling-button" style="position: absolute; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-download.png?fileID=2800000&guid=84e24ab4a5952d342a519ce645a9fb7a&type=3#nf-download"); width: 24px; height: 24px; -unity-background-scale-mode: scale-to-fit; top: 0; left: auto; right: 0;" />
|
||||
<engine:Button name="SyncButton" class="settings-button nf-scaling-button" style="position: absolute; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-sync.png?fileID=2800000&guid=d9d72b291e51e734b9484c5b96e6dc42&type=3#nf-sync"); width: 24px; height: 24px; -unity-background-scale-mode: scale-to-fit; top: 0; left: auto; right: 0;" />
|
||||
<engine:Button name="DeleteButton" class="settings-button nf-scaling-button" style="position: absolute; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-delete-new.png?fileID=2800000&guid=b63b98d9db5debd46945e6399dbb4a23&type=3#nf-delete-new"); width: 24px; height: 24px; -unity-background-scale-mode: scale-to-fit; top: 0; left: auto; -unity-background-image-tint-color: rgb(132, 132, 132); right: 0;" />
|
||||
<engine:VisualElement name="LoadingIconBase" picking-mode="Ignore" style="flex-grow: 1; position: absolute; right: 0; bottom: 0; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); align-items: center; justify-content: center;">
|
||||
<engine:VisualElement name="LoadingIcon" style="flex-grow: 0; position: relative; width: 40px; height: 40px; top: auto; left: auto; right: auto; bottom: auto; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-loading.png?fileID=2800000&guid=955b2b9e71c215a4fb965694710122f4&type=3#nf-loading");" />
|
||||
</engine:VisualElement>
|
||||
</engine:Button>
|
||||
<engine:VisualElement name="AssetLibraryCollapsetItemButton" class="collapsed-asset-button" style="flex-grow: 0; flex-direction: row; height: 18px; display: flex; align-self: auto; justify-content: flex-start; align-items: center;">
|
||||
<engine:VisualElement name="CollapsedItemTypeIcon" style="flex-grow: 0; width: 16px; background-image: resource('nf-prefab'); height: 16px; margin-left: 5px; margin-right: 5px;" />
|
||||
<engine:Label name="CollapsedItemName" style="-unity-text-align: middle-left; flex-grow: 1;" />
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 729b5190ac069344495047caed53ffd6
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,13 @@
|
||||
<ui:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<ui:VisualElement style="flex-grow: 1; margin-left: 8px; margin-right: 8px;">
|
||||
<ui:VisualElement name="CreditsBar" style="flex-grow: 0; height: 20px; color: rgb(30, 30, 30); background-color: rgb(30, 30, 30); margin-top: 4px; margin-bottom: 8px; margin-left: 0; margin-right: 0; flex-direction: row; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; overflow: hidden; border-left-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; flex-shrink: 0;">
|
||||
<ui:VisualElement name="MonthlyCredits" style="flex-grow: 0; background-color: rgb(34, 77, 118);" />
|
||||
<ui:VisualElement name="RollOverMonthlyCredits" style="flex-grow: 0; background-color: rgb(62, 112, 159);" />
|
||||
<ui:VisualElement name="ExtraCredits" style="flex-grow: 0; background-color: rgb(255, 113, 0);" />
|
||||
<ui:VisualElement name="DailyCredits" style="flex-grow: 0; background-color: rgb(135, 135, 135);" />
|
||||
</ui:VisualElement>
|
||||
<ui:VisualElement name="InfoPopup" style="flex-grow: 1; position: absolute; bottom: auto; top: 30px; background-color: rgb(43, 43, 43); overflow: visible; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-left-color: rgb(87, 87, 87); border-right-color: rgb(87, 87, 87); border-top-color: rgb(87, 87, 87); border-bottom-color: rgb(87, 87, 87); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;">
|
||||
<ui:Label text="Monthly Credits: 30" name="InfoPopoupLabel" style="color: rgb(241, 241, 241);" />
|
||||
</ui:VisualElement>
|
||||
</ui:VisualElement>
|
||||
</ui:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d75619d112768f841bf8f5d4130c2f02
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,10 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-containers.uss?fileID=7433441132597879392&guid=ba288676d0df1fa40b711dddf331466c&type=3#nf-containers" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<engine:VisualElement name="3DModelPreview" class="nf-scaling-button-small nf-container-2-interactable" style="flex-grow: 0; width: 100px; height: 100px; background-image: none; margin-top: 4px; margin-right: 4px; margin-bottom: 0; flex-direction: row-reverse; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px;">
|
||||
<engine:VisualElement name="PreviewImage" picking-mode="Ignore" style="flex-grow: 1; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; background-color: rgba(255, 255, 255, 0); justify-content: center; align-self: auto; align-items: center;">
|
||||
<engine:VisualElement name="LoadingIcon" picking-mode="Ignore" style="flex-grow: 0; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-loading.png?fileID=2800000&guid=955b2b9e71c215a4fb965694710122f4&type=3#nf-loading"); position: relative; width: 20px; height: 20px; right: 0; left: 0; bottom: 0; top: 0; flex-shrink: 0;" />
|
||||
</engine:VisualElement>
|
||||
<engine:Button name="FullScreen" class="nf-scaling-button" style="background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-maximize.png?fileID=2800000&guid=73f6dc9fc3a73d44288db8398f1592b6&type=3#nf-maximize"); width: 30px; height: 30px; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: rgba(88, 88, 88, 0); position: absolute;" />
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b837f69da8cc18a4baa2f5771ca10728
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,41 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble%20Fox/Editor/UI/Styles/nf-containers.uss?fileID=7433441132597879392&guid=ba288676d0df1fa40b711dddf331466c&type=3#nf-containers" />
|
||||
<Style src="project://database/Assets/Nimble%20Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<engine:VisualElement name="ActionResult" style="flex-grow: 0; flex-direction: row; margin-top: 8px; margin-bottom: 0; margin-right: 4px; margin-left: 4px;">
|
||||
<engine:VisualElement name="NimbleFoxIcon" style="flex-grow: 0; flex-shrink: 0; width: 18px; height: 18px; background-image: none; overflow: hidden; margin-right: 10px; flex-wrap: nowrap; -unity-background-scale-mode: stretch-to-fill;" />
|
||||
<engine:VisualElement style="flex-grow: 1;">
|
||||
<engine:VisualElement name="CraftingStatusRow" style="flex-grow: 1; flex-direction: row; align-items: center; justify-content: flex-start;">
|
||||
<engine:VisualElement name="ActionResultIcon" style="flex-grow: 0; background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-lightbulb.png?fileID=2800000&guid=525c84c007b5238429631a41cecdd6a0&type=3#nf-lightbulb"); width: 12px; justify-content: flex-start; -unity-background-scale-mode: scale-to-fit; margin-left: 4px; margin-right: 4px; height: 12px;" />
|
||||
<engine:Label text="Crafted 4 actions for 48 seconds" name="CraftingStatus" style="color: rgb(132, 132, 132); -unity-text-align: middle-left; text-overflow: ellipsis; flex-shrink: 1; white-space: normal; flex-wrap: wrap; overflow: hidden; max-height: 31px;" />
|
||||
<engine:Button text="Show all" name="ShowAllToggle" class="nf-button-style-default" style="-unity-font-style: bold;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement style="flex-grow: 1; flex-direction: row;">
|
||||
<engine:VisualElement name="ActionsContent" class="nf-container-1 nf-scaling-button-small" style="flex-grow: 0; margin-top: 12px; margin-right: 12px; margin-bottom: 14px; min-width: 250px; flex-shrink: 1; min-height: 70px; cursor: initial; padding-bottom: 8px;">
|
||||
<engine:VisualElement name="Title" style="flex-grow: 0; flex-direction: row; margin-top: 6px; margin-bottom: 4px; margin-left: 10px; margin-right: 10px; flex-shrink: 0;">
|
||||
<engine:Button name="RunActionsButton" text="Apply Changes" style="background-image: none; width: 106px; height: 18px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; background-color: rgba(136, 95, 58, 0); -unity-font-style: bold; -unity-text-align: middle-right; padding-right: 2px; flex-direction: row; padding-left: 2px; align-items: center;">
|
||||
<engine:VisualElement name="Icon" style="flex-grow: 0; background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-play.png?fileID=2800000&guid=f6e7ea49809ab4a4b960314f00060ae6&type=3#nf-play"); width: 20px; height: 20px; margin-right: 4px; margin-left: -4px;" />
|
||||
</engine:Button>
|
||||
<engine:VisualElement name="RunningNotification" style="flex-grow: 1; flex-direction: row; align-items: center; display: none;">
|
||||
<engine:VisualElement name="LoadingIcon" style="flex-grow: 0; background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-loading.png?fileID=2800000&guid=955b2b9e71c215a4fb965694710122f4&type=3#nf-loading"); width: 12px; height: 12px;" />
|
||||
<engine:Label text="Running, please wait..." style="-unity-text-align: middle-left; margin-left: 3px; margin-right: 3px; padding-left: 2px; padding-top: 1px; margin-top: 1px; padding-bottom: 1px; margin-bottom: 1px; color: rgb(132, 132, 132);" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="UndoTitle" style="flex-grow: 0; flex-direction: row; margin-top: 6px; margin-bottom: 4px; margin-left: 10px; margin-right: 10px; flex-shrink: 0;">
|
||||
<engine:Button name="RestoreActionsButton" text="Restore" class="nf-scaling-button-small" style="background-image: none; width: 67px; height: 18px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; background-color: rgba(136, 95, 58, 0); -unity-font-style: bold; -unity-text-align: middle-right; padding-right: 2px; flex-direction: row; padding-left: 2px; align-items: center;">
|
||||
<engine:VisualElement name="Icon" style="flex-grow: 0; background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-undo.png?fileID=2800000&guid=c0ce263ebdb42054c9d1a734a439d035&type=3#nf-undo"); width: 20px; height: 20px; margin-right: 4px; margin-left: -4px;" />
|
||||
</engine:Button>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="ChangeActions" class="nf-container-2" style="flex-grow: 1; margin-left: 4px; margin-right: 4px; margin-bottom: 8px; flex-shrink: 0; display: flex;">
|
||||
<engine:VisualElement name="Content" style="flex-grow: 1; -unity-background-image-tint-color: rgb(40, 40, 40); margin-bottom: 8px; margin-top: 8px; margin-right: 4px; margin-left: 4px; flex-shrink: 0; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; display: flex; flex-direction: row; flex-wrap: wrap;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement style="flex-grow: 1; position: absolute; bottom: -14px; right: -14px;">
|
||||
<engine:Button text=" Restore" name="RestoreAllButton" style="border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; border-left-color: rgb(92, 92, 92); border-right-color: rgb(92, 92, 92); border-top-color: rgb(92, 92, 92); border-bottom-color: rgb(92, 92, 92); background-color: rgb(39, 39, 37); width: 73px; -unity-text-align: middle-right; padding-bottom: 4px; padding-top: 4px; display: none;">
|
||||
<engine:VisualElement style="flex-grow: 0; background-image: url("project://database/Assets/Nimble%20Fox/Editor/UI/Icons/nf-undo.png?fileID=2800000&guid=c0ce263ebdb42054c9d1a734a439d035&type=3#nf-undo"); width: 14px; height: 14px;" />
|
||||
</engine:Button>
|
||||
</engine:VisualElement>
|
||||
<engine:Label text="Restoring also reverts N of your actions" name="RestoreWarningText" selectable="true" picking-mode="Ignore" style="margin-left: 12px; white-space: normal; width: 210px; display: flex; color: rgb(255, 255, 255); -unity-font-style: normal; font-size: 10px; margin-top: 6px;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9ccb1af043ccfa94b8a2136208ec5c33
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,97 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/nimble-fox-client/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<Style src="project://database/Assets/nimble-fox-client/Editor/UI/Styles/nf-prompt-input.uss?fileID=7433441132597879392&guid=97e3f698fb567fa4e97ce8400af5dc82&type=3#nf-prompt-input" />
|
||||
<Style src="project://database/Assets/nimble-fox-client/Editor/UI/Styles/nf-containers.uss?fileID=7433441132597879392&guid=ba288676d0df1fa40b711dddf331466c&type=3#nf-containers" />
|
||||
<Style src="project://database/Assets/nimble-fox-client/Editor/UI/Styles/ping-effects.uss?fileID=7433441132597879392&guid=d582944a433e6764095d0ba1f3e21b51&type=3#ping-effects" />
|
||||
<Style src="project://database/Assets/nimble-fox-client/Editor/UI/Styles/nf-styles.uss?fileID=7433441132597879392&guid=0aae27400f6d98b498c1be9c9d43b90c&type=3#nf-styles" />
|
||||
<Style src="project://database/Assets/nimble-fox-client/Editor/UI/Styles/nf-default-styles.uss?fileID=7433441132597879392&guid=3d9b90f07ac76fe40862412937763455&type=3#nf-default-styles" />
|
||||
<engine:VisualElement name="MainBody" style="flex-grow: 1; background-color: rgb(30, 30, 30); -unity-background-image-tint-color: rgb(255, 255, 255); min-width: 240px; flex-direction: column-reverse;">
|
||||
<engine:VisualElement name="AssetLibraryView" style="flex-grow: 1; display: none;" />
|
||||
<engine:VisualElement name="ChatView" style="flex-grow: 1; flex-direction: column-reverse; display: flex;">
|
||||
<engine:TextField placeholder-text="Ask Nimble Fox" name="PromptInput" multiline="true" vertical-scroller-visibility="Auto" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; flex-direction: row; white-space: normal; flex-grow: 0; max-height: 200px; margin-bottom: 3px;">
|
||||
<engine:VisualElement name="DragNDropIndicator" picking-mode="Ignore" class="ping-fade-item-default" style="position: absolute; left: 5px; top: 5px; height: auto; width: auto; right: 5px; bottom: 5px; background-color: rgba(88, 88, 88, 0.69); border-left-color: rgba(40, 40, 40, 0); border-right-color: rgba(40, 40, 40, 0); border-top-color: rgba(40, 40, 40, 0); border-bottom-color: rgba(40, 40, 40, 0); border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; background-image: none; -unity-slice-left: 0; -unity-slice-top: 0; -unity-slice-right: 0; -unity-slice-bottom: 0; -unity-background-scale-mode: scale-to-fit; align-items: center; justify-content: center; align-self: center; padding-bottom: 0; padding-top: 0; padding-right: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; flex-grow: 1; flex-direction: column-reverse;">
|
||||
<engine:Label tabindex="-1" text="Drop references here!" parse-escape-sequences="true" display-tooltip-when-elided="true" name="DragNDropText" enable-rich-text="true" picking-mode="Ignore" style="padding-bottom: 4px; align-items: center; justify-content: center; align-self: center; -unity-text-align: upper-center; font-size: 18px; -unity-font-style: bold; color: rgb(195, 195, 195); white-space: normal;" />
|
||||
<engine:VisualElement name="DragNDropIcon" picking-mode="Ignore" style="flex-grow: 0; width: 48px; height: 48px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-drag-and-drop.png?fileID=2800000&guid=c9dba022fe12294478eba702fa41ab03&type=3#nf-drag-and-drop"); flex-shrink: 0;" />
|
||||
</engine:VisualElement>
|
||||
</engine:TextField>
|
||||
<engine:VisualElement name="BottomToolBar" picking-mode="Ignore" style="flex-grow: 1; flex-direction: row; position: absolute; left: 0; top: auto; bottom: -8px; right: 0; margin-top: 2px; margin-right: 20px; margin-bottom: 16px; margin-left: 20px; align-self: flex-start; justify-content: center; height: 32px; color: rgb(56, 56, 56); -unity-background-image-tint-color: rgba(42, 42, 42, 0); align-items: center; -unity-background-scale-mode: stretch-to-fill;">
|
||||
<engine:Button name="AddReferenceButton" class="nf-scaling-button nf-button-style-1" style="width: 24px; height: 24px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-add.png?fileID=2800000&guid=ce162f05eab409d48975b25025dad67e&type=3#nf-add"); background-color: rgba(132, 132, 132, 0); border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;" />
|
||||
<engine:VisualElement name="Spacer" style="flex-grow: 1;" />
|
||||
<engine:Button name="ChatButton" class="nf-button-style-1" style="flex-direction: row-reverse; background-color: rgba(137, 137, 137, 0); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; margin-left: 4px; height: 22px; align-items: stretch; justify-content: center;">
|
||||
<engine:VisualElement name="GenerateIcon" style="flex-grow: 1; width: 12px; height: 18px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-lightbulb.png?fileID=2800000&guid=525c84c007b5238429631a41cecdd6a0&type=3#nf-lightbulb"); -unity-background-scale-mode: scale-to-fit; align-self: auto; -unity-text-align: middle-center; align-items: stretch; position: absolute; top: 1px; left: 3px; -unity-background-image-tint-color: rgb(87, 87, 87);" />
|
||||
<engine:VisualElement name="ChatIcon" style="flex-grow: 1; width: 12px; height: 18px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-chat.png?fileID=2800000&guid=6259f8c0c48a0b0419851f82784512d0&type=3#nf-chat"); -unity-background-scale-mode: scale-to-fit; align-self: auto; -unity-text-align: middle-center; align-items: stretch; position: absolute; top: 1px; left: 3px; -unity-background-image-tint-color: rgb(87, 87, 87);" />
|
||||
<engine:Label text="Chat" name="ChatButtonLabel" style="margin-left: 10px; margin-right: 10px;" />
|
||||
<engine:VisualElement style="flex-grow: 1; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-caret-down.png?fileID=2800000&guid=3d900b828dba50c48ab9a458fcd77d90&type=3#nf-caret-down"); width: 16px; height: 16px; position: absolute; top: 2px; left: auto; right: 1px; -unity-background-image-tint-color: rgb(87, 87, 87);" />
|
||||
</engine:Button>
|
||||
<engine:Button name="SubmitButton" class="nf-scaling-button nf-button-style-2" style="width: 24px; height: 24px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-upload.png?fileID=2800000&guid=18d17dfef51fbb94b87959d13eec2870&type=3#nf-upload"); background-color: rgba(132, 132, 132, 0); border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;" />
|
||||
<engine:Button name="StopButton" class="nf-scaling-button nf-button-style-2" style="width: 24px; height: 24px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-stop.png?fileID=2800000&guid=fa02b43dc44eda942a8480188bab398e&type=3#nf-stop"); background-color: rgba(132, 132, 132, 0); border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="ChatHistory" style="flex-grow: 1; align-self: auto; border-top-right-radius: 0; flex-direction: column-reverse; display: flex;">
|
||||
<engine:ScrollView name="ChatHistoryContainer" style="align-self: auto;">
|
||||
<engine:Button text="Load older" name="LoadOlderMessages" style="margin-right: 8px; margin-left: 8px; padding-top: 4px; padding-bottom: 4px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-left-color: rgb(87, 87, 87); border-right-color: rgb(87, 87, 87); border-top-color: rgb(87, 87, 87); border-bottom-color: rgb(87, 87, 87); background-color: rgb(60, 60, 60);" />
|
||||
</engine:ScrollView>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement picking-mode="Ignore" style="flex-grow: 1; background-color: rgba(0, 0, 0, 0); position: absolute; width: 100%; height: 40px; right: 0; bottom: 92px; left: 0; top: auto; align-self: auto; align-items: center;">
|
||||
<engine:Button name="JumpBack" class="fade nf-scaling-button" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 40px; height: 40px; background-color: rgb(60, 60, 60); background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-upload.png?fileID=2800000&guid=18d17dfef51fbb94b87959d13eec2870&type=3#nf-upload"); -unity-background-image-tint-color: rgba(60, 60, 60, 0); border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-left-radius: 166px; border-top-right-radius: 166px; border-bottom-right-radius: 166px; border-bottom-left-radius: 166px; border-left-color: rgb(60, 60, 60); border-right-color: rgb(60, 60, 60); border-top-color: rgb(60, 60, 60); border-bottom-color: rgb(60, 60, 60); align-items: center; justify-content: center;">
|
||||
<engine:VisualElement style="flex-grow: 0; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-upload.png?fileID=2800000&guid=18d17dfef51fbb94b87959d13eec2870&type=3#nf-upload"); rotate: 180deg; color: rgb(56, 56, 56); -unity-background-image-tint-color: rgb(30, 30, 30); width: 42px; height: 42px; flex-shrink: 0; right: 0; bottom: 0; position: relative; left: 0; top: 0;" />
|
||||
</engine:Button>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="ChatModeDropdown" style="flex-grow: 1; position: absolute; width: 218px; height: 65px; top: auto; left: auto; background-color: rgb(87, 87, 87); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-left-color: rgb(132, 132, 132); border-right-color: rgb(132, 132, 132); border-top-color: rgb(132, 132, 132); border-bottom-color: rgb(132, 132, 132); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; flex-direction: column; overflow: hidden; bottom: 38px; right: 57px; display: none;">
|
||||
<engine:VisualElement name="GenerateMode" style="flex-grow: 1; flex-direction: row; justify-content: space-evenly; align-self: stretch; align-items: center; overflow: hidden;">
|
||||
<engine:VisualElement style="flex-grow: 0; width: 20px; height: 20px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-lightbulb.png?fileID=2800000&guid=525c84c007b5238429631a41cecdd6a0&type=3#nf-lightbulb"); margin-right: 4px; margin-left: 6px;" />
|
||||
<engine:VisualElement style="flex-grow: 1; flex-direction: column; justify-content: center; align-items: stretch; margin-right: 4px; margin-top: 2px; margin-bottom: 2px;">
|
||||
<engine:Label text="Create" style="-unity-font-style: bold; font-size: 12px;" />
|
||||
<engine:Label text="Create your game with Nimble Fox!" style="flex-wrap: wrap; white-space: normal; font-size: 9px;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="CheckMark" style="flex-grow: 0; width: 20px; height: 20px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-checkmark.png?fileID=2800000&guid=dc0ad1969a03f8a4299b59339d2d62ab&type=3#nf-checkmark"); margin-right: 4px; margin-left: 4px;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="ChatMode" style="flex-grow: 1; flex-direction: row; justify-content: space-evenly; align-self: stretch; align-items: center;">
|
||||
<engine:VisualElement style="flex-grow: 0; width: 20px; height: 20px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-chat.png?fileID=2800000&guid=6259f8c0c48a0b0419851f82784512d0&type=3#nf-chat"); margin-right: 4px; margin-left: 6px;" />
|
||||
<engine:VisualElement style="flex-grow: 1; flex-direction: column; justify-content: center; align-items: stretch; margin-top: 2px; margin-bottom: 3px; margin-right: 4px;">
|
||||
<engine:Label text="Chat" name="Label" style="-unity-font-style: bold; font-size: 12px;" />
|
||||
<engine:Label text="Plan your game or ask for advice" style="flex-wrap: wrap; white-space: normal; font-size: 9px;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="CheckMark" style="flex-grow: 0; width: 20px; height: 20px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-checkmark.png?fileID=2800000&guid=dc0ad1969a03f8a4299b59339d2d62ab&type=3#nf-checkmark"); margin-right: 4px; margin-left: 4px;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="CreditsBarContainer" style="flex-grow: 0;" />
|
||||
<engine:VisualElement name="MainHeader" style="border-left-color: rgb(56, 56, 56); border-right-color: rgb(56, 56, 56); border-top-color: rgb(56, 56, 56); border-bottom-color: rgb(56, 56, 56); border-bottom-width: 2px; background-color: rgb(40, 40, 40); border-top-width: 0; padding-right: 10px; padding-left: 10px; align-items: flex-start; justify-content: space-between; flex-direction: row; min-height: 45px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; border-right-width: 2px; border-left-width: 2px;">
|
||||
<engine:VisualElement name="MainHeaderLeftCorner" style="flex-grow: 1; flex-direction: row; flex-shrink: 1; align-self: center; align-items: center; overflow: visible; height: 18px; width: 277px;">
|
||||
<engine:VisualElement name="NimbleFoxIcon" class="spinning" style="flex-grow: 0; flex-shrink: 0; width: 18px; height: 18px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-logo.png?fileID=2800000&guid=91e69a2a5c41f794f9c5ac8667a4f1fc&type=3#nf-logo"); overflow: hidden; margin-right: 10px; flex-wrap: nowrap;" />
|
||||
<engine:Button text="Nimble Fox" parse-escape-sequences="true" display-tooltip-when-elided="true" name="NimbleFoxLinkButton" class="link" style="background-color: rgba(188, 188, 188, 0); border-left-color: rgba(149, 149, 149, 0); border-right-color: rgba(149, 149, 149, 0); border-top-color: rgba(149, 149, 149, 0); border-bottom-color: rgba(149, 149, 149, 0); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; flex-wrap: nowrap; overflow: hidden;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="MainHeaderRightCorner" style="flex-grow: 1; align-items: center; flex-direction: row; justify-content: flex-end; flex-shrink: 0; align-self: center;">
|
||||
<engine:Button parse-escape-sequences="true" display-tooltip-when-elided="true" name="SettingsButton" tooltip="Join our Discord!" class="secondary-button" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 28px; height: 28px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-settings.png?fileID=2800000&guid=44da380c22ba866499b6832a88f360f4&type=3#nf-settings"); overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -unity-background-scale-mode: stretch-to-fill; flex-basis: auto; -unity-slice-left: 1; -unity-slice-top: 1; -unity-slice-right: 1; -unity-slice-bottom: 1; -unity-slice-scale: 5px; border-left-color: rgba(149, 149, 149, 0); border-right-color: rgba(149, 149, 149, 0); border-top-color: rgba(149, 149, 149, 0); border-bottom-color: rgba(149, 149, 149, 0); flex-grow: 0; justify-content: flex-start; align-self: center; display: none;" />
|
||||
<engine:Button parse-escape-sequences="true" display-tooltip-when-elided="true" name="DiscordButton" tooltip="Join our Discord!" class="secondary-button nf-button-style-2 nf-scaling-button" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 28px; height: 28px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-discord.png?fileID=2800000&guid=90a4e5d874492e300943dcfb62e8ed7e&type=3#nf-discord"); overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -unity-background-scale-mode: stretch-to-fill; flex-basis: auto; -unity-slice-left: 1; -unity-slice-top: 1; -unity-slice-right: 1; -unity-slice-bottom: 1; -unity-slice-scale: 5px; border-left-color: rgba(149, 149, 149, 0); border-right-color: rgba(149, 149, 149, 0); border-top-color: rgba(149, 149, 149, 0); border-bottom-color: rgba(149, 149, 149, 0); flex-grow: 0; justify-content: flex-start; align-self: center; background-color: rgba(88, 88, 88, 0); color: rgb(196, 196, 196); -unity-background-image-tint-color: rgb(196, 196, 196);" />
|
||||
<engine:Button parse-escape-sequences="true" display-tooltip-when-elided="true" name="AssetLibraryButton" tooltip="Asset Library" class="secondary-button nf-button-style-2 nf-scaling-button" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 28px; height: 28px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/Resources/nf-library.png?fileID=2800000&guid=e8d7a70c6e498ed49b02516763cbc990&type=3#nf-library"); overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -unity-background-scale-mode: stretch-to-fill; flex-basis: auto; -unity-slice-left: 1; -unity-slice-top: 1; -unity-slice-right: 1; -unity-slice-bottom: 1; -unity-slice-scale: 5px; border-left-color: rgba(149, 149, 149, 0); border-right-color: rgba(149, 149, 149, 0); border-top-color: rgba(149, 149, 149, 0); border-bottom-color: rgba(149, 149, 149, 0); flex-grow: 0; justify-content: flex-start; align-self: center; background-color: rgba(88, 88, 88, 0); -unity-background-image-tint-color: rgb(196, 196, 196);" />
|
||||
<engine:Button parse-escape-sequences="true" display-tooltip-when-elided="true" name="SettingsButton2" tooltip="Profile" class="secondary-button nf-button-style-2 nf-scaling-button" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 28px; height: 28px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-settings.png?fileID=21300000&guid=44da380c22ba866499b6832a88f360f4&type=3#nf-settings"); overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -unity-background-scale-mode: stretch-to-fill; flex-basis: auto; -unity-slice-left: 1; -unity-slice-top: 1; -unity-slice-right: 1; -unity-slice-bottom: 1; -unity-slice-scale: 5px; border-left-color: rgba(149, 149, 149, 0); border-right-color: rgba(149, 149, 149, 0); border-top-color: rgba(149, 149, 149, 0); border-bottom-color: rgba(149, 149, 149, 0); flex-grow: 0; justify-content: flex-start; align-self: center; background-color: rgba(88, 88, 88, 0); -unity-background-image-tint-color: rgb(255, 255, 255);" />
|
||||
<engine:Button parse-escape-sequences="true" display-tooltip-when-elided="true" name="ProfileButton" tooltip="Profile" class="secondary-button nf-button-style-2 nf-scaling-button" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 28px; height: 28px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/Resources/nf-user.png?fileID=21300000&guid=2ce70084ca8a7c745a6f794b7734f338&type=3#nf-user"); overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -unity-background-scale-mode: stretch-to-fill; flex-basis: auto; -unity-slice-left: 1; -unity-slice-top: 1; -unity-slice-right: 1; -unity-slice-bottom: 1; -unity-slice-scale: 5px; border-left-color: rgba(149, 149, 149, 0); border-right-color: rgba(149, 149, 149, 0); border-top-color: rgba(149, 149, 149, 0); border-bottom-color: rgba(149, 149, 149, 0); flex-grow: 0; justify-content: flex-start; align-self: center; background-color: rgba(88, 88, 88, 0);" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="Notification" style="position: absolute; right: 0; bottom: 0; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.56); display: none; align-self: auto; align-items: center; justify-content: center;">
|
||||
<engine:VisualElement name="NotificationBody" style="flex-grow: 0; background-color: rgb(43, 43, 43); margin-top: 24px; margin-right: 24px; margin-bottom: 24px; margin-left: 24px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-left-color: rgb(56, 56, 56); border-right-color: rgb(56, 56, 56); border-top-color: rgb(56, 56, 56); border-bottom-color: rgb(56, 56, 56); border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; overflow: hidden; flex-direction: column; right: auto; bottom: auto; left: auto; top: auto; align-items: stretch; justify-content: flex-start; align-self: auto; display: flex;">
|
||||
<engine:VisualElement name="Header" style="display: flex; flex-shrink: 0;">
|
||||
<editor:Toolbar name="Toolbar" style="background-color: rgb(43, 43, 43); flex-direction: row-reverse; margin-right: 16px; margin-top: 16px; padding-right: 0; margin-bottom: 0; padding-bottom: 12px; height: 25px; padding-left: 0; align-items: center; justify-content: space-between; flex-grow: 0; border-bottom-width: 0; margin-left: 16px;">
|
||||
<engine:Button name="DismissButton" class="nf-scaling-button" style="width: 20px; height: 20px; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-close-button.png?fileID=2800000&guid=1ad37dc02d764954aba80bab557e991d&type=3#nf-close-button"); background-color: rgba(255, 255, 255, 0); border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0;" />
|
||||
<editor:ToolbarSpacer style="flex-grow: 1;" />
|
||||
<engine:Label text="Title" name="NotificationTitle" style="justify-content: flex-start; -unity-text-align: middle-left; -unity-font-style: bold; margin-left: 8px; font-size: 12px;" />
|
||||
<engine:VisualElement name="WindowIcon" style="flex-grow: 0; background-image: url("project://database/Assets/nimble-fox-client/Editor/UI/Icons/nf-loading.png?fileID=2800000&guid=955b2b9e71c215a4fb965694710122f4&type=3#nf-loading"); width: 20px; height: 20px;" />
|
||||
</editor:Toolbar>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="Content" style="display: flex; overflow: hidden; flex-grow: 1;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="Confirmation" style="position: absolute; right: 0; bottom: 0; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.56); display: none; align-self: auto; align-items: center; justify-content: center;">
|
||||
<engine:VisualElement name="ConfirmationBody" style="flex-grow: 0; background-color: rgb(43, 43, 43); margin-top: 24px; margin-right: 24px; margin-bottom: 24px; margin-left: 24px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-left-color: rgb(56, 56, 56); border-right-color: rgb(56, 56, 56); border-top-color: rgb(56, 56, 56); border-bottom-color: rgb(56, 56, 56); border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; overflow: hidden; flex-direction: column; right: auto; bottom: auto; left: auto; top: auto; align-items: stretch; justify-content: flex-start; align-self: auto; display: flex;">
|
||||
<engine:VisualElement name="Content" style="display: flex; overflow: hidden; flex-grow: 1; margin-top: 16px; margin-bottom: 8px; margin-left: 16px; margin-right: 16px;">
|
||||
<engine:Label text="Are you sure you want to do x?" name="ConfirmationText" style="margin-bottom: 8px; width: 143px; white-space: normal; -unity-text-align: upper-center; -unity-font-style: normal;" />
|
||||
<engine:VisualElement style="flex-grow: 1; flex-direction: row; justify-content: center;">
|
||||
<engine:Button text="Cancel" name="CancelButton" class="nf-button-style-default nf-scaling-button-small" style="margin-right: 6px; padding-bottom: 4px; padding-top: 4px; padding-left: 8px; padding-right: 8px;" />
|
||||
<engine:Button text="Confirm" name="ConfirmButton" class="nf-button-style-default nf-scaling-button-small" style="margin-left: 6px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1e6e1a6130863d84d92fd07159d22387
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,29 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-containers.uss?fileID=7433441132597879392&guid=ba288676d0df1fa40b711dddf331466c&type=3#nf-containers" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-error-responses.uss?fileID=7433441132597879392&guid=cd63a1a2b5aaa8e4d8dfa3bc8f15bc42&type=3#nf-error-responses" />
|
||||
<engine:VisualElement style="flex-grow: 0; padding-left: 28px; margin-bottom: 2px;">
|
||||
<engine:VisualElement name="ErrorResult" style="flex-grow: 0; flex-direction: row; margin-top: 8px; margin-bottom: 0; margin-right: 4px; margin-left: 0;">
|
||||
<engine:VisualElement name="MessageContainer" style="flex-grow: 0; border-left-width: 2px; margin-bottom: 12px; padding-left: 4px;">
|
||||
<engine:Label text="Oops, something went wrong." name="Text1" style="color: rgb(255, 255, 255); -unity-text-align: middle-left; text-overflow: ellipsis; flex-shrink: 0; white-space: normal; flex-wrap: wrap; overflow: hidden; max-height: 31px; -unity-font-style: bold; padding-left: 0; font-size: 12px;" />
|
||||
<engine:Label text="Try reopening the window or contact us if the problem persists." name="Text2" style="color: rgb(255, 255, 255); -unity-text-align: middle-left; text-overflow: ellipsis; flex-shrink: 1; white-space: normal; flex-wrap: wrap; overflow: hidden; max-height: 31px; -unity-font-style: normal; padding-left: 0;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement style="flex-grow: 1; flex-direction: row;">
|
||||
<engine:Button name="UpdateExtensionButton" class="nf-error-link-button nf-scaling-button-small" style="flex-direction: row; padding-top: 6px; padding-bottom: 6px;">
|
||||
<engine:Label text="Update" style="-unity-background-image-tint-color: rgb(194, 194, 194); color: rgb(196, 196, 196);" />
|
||||
<engine:VisualElement style="flex-grow: 0; position: relative; flex-shrink: 0; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-external-link.png?fileID=2800000&guid=be961a780d62f104a9e0ab20ff022c53&type=3#nf-external-link"); width: 16px; height: 16px; top: auto; left: auto; margin-left: 2px;" />
|
||||
</engine:Button>
|
||||
<engine:Button name="SetAPIKeyButton" class="nf-error-link-button nf-scaling-button-small" style="flex-direction: row; padding-top: 6px; padding-bottom: 6px;">
|
||||
<engine:Label text="Log in" name="NoticeLabel" style="color: rgb(196, 196, 196);" />
|
||||
</engine:Button>
|
||||
<engine:Button name="BuyMoreTokensButton" class="nf-scaling-button-small nf-error-link-button-2" style="flex-direction: row; padding-top: 6px; padding-bottom: 6px;">
|
||||
<engine:Label text="Get More" style="color: rgb(255, 255, 255);" />
|
||||
</engine:Button>
|
||||
<engine:Button name="SomethingWentWrongButton" class="nf-error-link-button nf-scaling-button-small" style="flex-direction: row; padding-top: 6px; padding-bottom: 6px;">
|
||||
<engine:Label text="Contact" name="NoticeLabel" style="color: rgb(196, 196, 196);" />
|
||||
<engine:VisualElement style="flex-grow: 0; position: relative; flex-shrink: 0; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-external-link.png?fileID=2800000&guid=be961a780d62f104a9e0ab20ff022c53&type=3#nf-external-link"); width: 16px; height: 16px; top: auto; left: auto; margin-left: 2px;" />
|
||||
</engine:Button>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 93ad923776c19bc44b048b3d5728ba94
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,11 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-containers.uss?fileID=7433441132597879392&guid=ba288676d0df1fa40b711dddf331466c&type=3#nf-containers" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<engine:VisualElement name="Generated3DModelPreview" class="nf-scaling-button-small nf-container-2-interactable" style="flex-grow: 0; width: 100px; height: 100px; background-image: none; margin-top: 4px; margin-right: 4px; margin-bottom: 0; flex-direction: row-reverse; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px;">
|
||||
<engine:VisualElement name="PreviewImage" picking-mode="Ignore" style="flex-grow: 1; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; background-color: rgba(255, 255, 255, 0); justify-content: center; align-self: auto; align-items: center;">
|
||||
<engine:VisualElement name="CreateNewIcon" picking-mode="Ignore" style="flex-grow: 0; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-add.png?fileID=2800000&guid=ce162f05eab409d48975b25025dad67e&type=3#nf-add"); position: relative; width: 20px; height: 20px; right: 0; left: 0; bottom: 0; top: 0; flex-shrink: 0;" />
|
||||
<engine:VisualElement name="LoadingIcon" picking-mode="Ignore" style="flex-grow: 0; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-loading.png?fileID=2800000&guid=955b2b9e71c215a4fb965694710122f4&type=3#nf-loading"); position: relative; width: 20px; height: 20px; right: 0; left: 0; bottom: 0; top: 0; flex-shrink: 0;" />
|
||||
</engine:VisualElement>
|
||||
<engine:Button name="FullScreen" class="nf-scaling-button" style="background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-maximize.png?fileID=2800000&guid=73f6dc9fc3a73d44288db8398f1592b6&type=3#nf-maximize"); width: 30px; height: 30px; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: rgba(88, 88, 88, 0); position: absolute;" />
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c1b1ca7cc10be0b42933cf4d9a89214d
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,60 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-login-popup.uss?fileID=7433441132597879392&guid=c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6&type=3#nf-login-popup" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<engine:VisualElement name="LoginPopupContent" style="flex-grow: 0; position: relative; width: 300px; height: 450px; justify-content: center; padding-left: 8px; padding-right: 8px; display: flex; background-color: rgb(43, 43, 43);">
|
||||
<engine:VisualElement name="LoggedOutView" style="flex-grow: 1; align-items: stretch; justify-content: center; display: none;">
|
||||
<engine:VisualElement style="flex-grow: 0; padding-left: 8px; padding-right: 8px; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; margin-top: 0; margin-bottom: 0; justify-content: space-between; align-items: stretch; flex-shrink: 1;">
|
||||
<engine:VisualElement name="Title" style="flex-grow: 1; flex-direction: row; align-items: flex-start; margin-top: 0; margin-bottom: 20px; justify-content: center; height: 50px;">
|
||||
<engine:VisualElement style="flex-grow: 0; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-logo-large.png?fileID=2800000&guid=582d2c63a43f7fd44a1b3369803c9997&type=3#nf-logo-large"); width: 33px; height: 33px; margin-right: 4px; -unity-background-scale-mode: scale-to-fit;" />
|
||||
<engine:Label text="Nimble Fox" style="font-size: 24px; -unity-text-align: middle-left; -unity-font-style: bold; margin-left: 0; padding-left: 2px; color: rgb(207, 207, 207);" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement style="flex-grow: 0; flex-direction: row; flex-shrink: 0; justify-content: center;">
|
||||
<engine:Button name="SignInButton" class="nf-scaling-button-small" style="margin-left: 0; margin-right: 0; padding-right: 0; margin-bottom: 0; margin-top: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 0; background-color: rgb(60, 60, 60); color: rgb(255, 255, 255); -unity-font-style: bold; justify-content: center; align-items: center; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-left-color: rgb(87, 87, 87); border-right-color: rgb(87, 87, 87); border-top-color: rgb(132, 132, 132); border-bottom-color: rgb(87, 87, 87); border-top-width: 1px; height: 37.5px; flex-direction: row; flex-grow: 1;">
|
||||
<engine:Label text="Log In" style="font-size: 12px; color: rgb(196, 196, 196);" />
|
||||
<engine:VisualElement style="flex-grow: 0; width: 20px; height: 20px; margin-left: 4px; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-external-link.png?fileID=2800000&guid=be961a780d62f104a9e0ab20ff022c53&type=3#nf-external-link"); margin-top: 0;" />
|
||||
</engine:Button>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="LoggedInView" style="flex-grow: 1; display: flex; padding-left: 8px; padding-right: 8px; margin-top: 32px;">
|
||||
<engine:Label text="Firstname Lastname" name="UserNameText" style="padding-bottom: 1px; margin-bottom: 1px; -unity-font-style: bold; color: rgb(196, 196, 196);" />
|
||||
<engine:Label text="[email protected]" name="SignedInEmail" style="margin-top: 1px; padding-top: 1px; padding-left: 0; -unity-font-style: normal; color: rgb(196, 196, 196);" />
|
||||
<engine:VisualElement name="Buttons" style="flex-grow: 0; flex-direction: row; justify-content: space-between; margin-top: 12px;">
|
||||
<engine:Button name="ManageProfileButton" class="nf-scaling-button-small" style="flex-direction: row; align-items: center; justify-content: center; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-left-color: rgb(87, 87, 87); border-right-color: rgb(87, 87, 87); border-top-color: rgb(87, 87, 87); border-bottom-color: rgb(87, 87, 87); background-color: rgb(60, 60, 60); margin-left: 0; padding-top: 8px; padding-bottom: 8px; padding-left: 12px; padding-right: 12px; margin-top: 0; margin-bottom: 0;">
|
||||
<engine:Label text="Manage profile" style="color: rgb(196, 196, 196);" />
|
||||
<engine:VisualElement style="flex-grow: 0; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-external-link.png?fileID=2800000&guid=be961a780d62f104a9e0ab20ff022c53&type=3#nf-external-link"); width: 20px; height: 20px; margin-left: 4px;" />
|
||||
</engine:Button>
|
||||
<engine:Button text="Log Out" name="SignOutButton" class="nf-scaling-button-small logout-button" style="display: flex; margin-left: 0; margin-right: 0; padding-right: 24px; margin-bottom: 0; margin-top: 0; padding-top: 6px; padding-bottom: 6px; padding-left: 24px; color: rgb(196, 196, 196); -unity-font-style: normal; background-color: rgba(88, 88, 88, 0); width: 120px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="LoadingGroup" style="flex-grow: 0; flex-direction: row; align-items: center; margin-top: 16px;">
|
||||
<engine:Label text="Loading..." style="color: rgb(132, 132, 132); font-size: 12px; margin-left: 8px;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="PlanInfo" style="flex-grow: 0; margin-top: 32px;">
|
||||
<engine:Label text="Your Current Plan" style="-unity-font-style: bold; color: rgb(196, 196, 196);" />
|
||||
<engine:VisualElement style="flex-grow: 0; border-left-color: rgb(87, 87, 87); border-right-color: rgb(87, 87, 87); border-top-color: rgb(87, 87, 87); border-bottom-color: rgb(87, 87, 87); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; padding-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; flex-direction: row; justify-content: space-between; margin-top: 8px;">
|
||||
<engine:Label text="Basic" name="PlanTierName" style="-unity-text-align: upper-left; color: rgb(196, 196, 196);" />
|
||||
<engine:Label text="350/400 tokens" name="TokenDisplay" style="-unity-text-align: upper-right; color: rgb(196, 196, 196);" />
|
||||
</engine:VisualElement>
|
||||
<engine:Label text="Monthly tokens will reset on Feb 11, 2:47PM" name="TokenResetLabel" style="font-size: 10px; margin-top: 8px; color: rgb(87, 87, 87);" />
|
||||
</engine:VisualElement>
|
||||
<engine:Button name="GetMoreTokensButton" class="nf-scaling-button-small" style="flex-direction: row; justify-content: center; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; background-color: rgb(170, 95, 45); padding-top: 6px; padding-bottom: 6px; border-left-color: rgb(255, 160, 40); border-right-color: rgb(255, 160, 40); border-top-color: rgb(255, 190, 61); border-bottom-color: rgb(255, 160, 40); border-top-width: 2px; align-content: center; margin-top: 16px;">
|
||||
<engine:Label text="Get more tokens" style="color: rgb(210, 210, 210);" />
|
||||
<engine:VisualElement style="flex-grow: 0; width: 20px; height: 20px; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-external-link.png?fileID=2800000&guid=be961a780d62f104a9e0ab20ff022c53&type=3#nf-external-link"); margin-left: 4px;" />
|
||||
</engine:Button>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="BottomBar" style="flex-grow: 0; height: 50px; flex-direction: row; align-items: center; margin-left: 12px; margin-right: 12px;">
|
||||
<engine:VisualElement name="NimbleLogo" style="flex-grow: 1; flex-direction: row; display: flex;">
|
||||
<engine:VisualElement style="flex-grow: 0; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-logo-large.png?fileID=2800000&guid=582d2c63a43f7fd44a1b3369803c9997&type=3#nf-logo-large"); width: 18px; height: 18px; -unity-background-scale-mode: scale-to-fit; -unity-background-image-tint-color: rgb(221, 221, 221);" />
|
||||
<engine:Label text="Nimble Fox" style="-unity-font-style: bold; font-size: 12px; margin-left: 4px; -unity-text-align: middle-left; color: rgb(209, 209, 209);" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement style="flex-grow: 1;" />
|
||||
<engine:Label name="NimbleVersion" style="-unity-text-align: upper-right; -unity-background-image-tint-color: rgb(76, 76, 76); color: rgb(196, 196, 196);" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="LoadingOverlay" class="nf-loading-overlay" style="display: none;">
|
||||
<engine:VisualElement name="LoadingPanel" class="nf-loading-panel">
|
||||
<engine:VisualElement name="LoadingSpinner" class="nf-loading-spinner" style="background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-loading.png?fileID=2800000&guid=955b2b9e71c215a4fb965694710122f4&type=3#nf-loading");" />
|
||||
<engine:Label name="LoadingLabel" text="Waiting for sign-in..." class="nf-loading-label" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c495deb3ac08b6e4daa07d0b8a43f436
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,31 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-progress-bar-max.uss?fileID=7433441132597879392&guid=6b1c475b9a6460e49b3c8544291dba99&type=3#nf-progress-bar-max" />
|
||||
<engine:VisualElement name="NimbleMessage" style="flex-grow: 0; flex-direction: row-reverse; margin-top: 8px; margin-bottom: 8px; margin-left: 8px; margin-right: 8px;">
|
||||
<engine:VisualElement name="MessageBody" style="flex-grow: 1; margin-right: 12px; overflow: hidden;">
|
||||
<engine:VisualElement name="Header" style="flex-grow: 0; flex-direction: row; flex-shrink: 0; align-items: center; margin-bottom: 6px;">
|
||||
<engine:VisualElement name="NimbleFoxIcon" style="flex-grow: 0; flex-shrink: 0; width: 18px; height: 18px; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-logo.png?fileID=2800000&guid=91e69a2a5c41f794f9c5ac8667a4f1fc&type=3#nf-logo"); overflow: hidden; margin-right: 10px; flex-wrap: nowrap; -unity-background-scale-mode: stretch-to-fill; align-items: stretch; justify-content: space-between;" />
|
||||
<engine:Label text="Nimble Fox" name="ActorName" style="-unity-font-style: bold; -unity-text-align: middle-left;" />
|
||||
<engine:Label text="Worked for 56s" name="WorkStatus" style="color: rgb(132, 132, 132); -unity-text-align: middle-right; text-overflow: ellipsis; overflow: hidden;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="ProgressBarGroup" style="flex-grow: 1; margin-left: 28px; height: 30px;">
|
||||
<engine:Label text="Thinking..." style="margin-bottom: 0;" />
|
||||
<engine:VisualElement name="ActionProgress" style="flex-grow: 0;">
|
||||
<engine:VisualElement name="Fill" class="bar-empty" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
<engine:Label text="Initial response message from NimbleFox" name="InitialResponse" selectable="true" focusable="true" style="white-space: normal; -unity-font-style: bold; margin-top: 6px; min-width: 100px; text-overflow: clip; padding-top: 0; margin-left: 28px; padding-left: 4px;" />
|
||||
<engine:VisualElement name="MessageContent" style="flex-grow: 0;">
|
||||
<engine:VisualElement name="AssetSelection" style="flex-grow: 0;" />
|
||||
<engine:VisualElement name="Actions" style="flex-grow: 0;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="ErrorContent" style="flex-grow: 0;" />
|
||||
<engine:Label text="Closure message for finishing off the message" name="ClosureResponse" selectable="true" focusable="true" style="white-space: normal; -unity-font-style: bold; margin-top: 6px; min-width: 100px; text-overflow: clip; padding-top: 0; margin-left: 28px; padding-left: 4px;" />
|
||||
<engine:VisualElement name="EndBar" style="flex-grow: 0; flex-direction: row; margin-left: 24px; margin-top: 8px;">
|
||||
<engine:Button name="LikeButton" class="nf-scaling-button nf-button-style-1" style="width: 20px; height: 20px; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-like.png?fileID=2800000&guid=bf8e04b97117854499c2bb17cbcfeb5e&type=3#nf-like"); border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; background-color: rgba(88, 88, 88, 0); overflow: visible; padding-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0;" />
|
||||
<engine:Button name="DislikeButton" class="nf-scaling-button nf-button-style-1" style="width: 20px; height: 20px; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-dislike.png?fileID=2800000&guid=c1accee0ccf7ad64aa2ea4e2846afd28&type=3#nf-dislike"); border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; background-color: rgba(88, 88, 88, 0);" />
|
||||
<engine:Button name="CopyButton" class="nf-scaling-button nf-button-style-1" style="width: 20px; height: 20px; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-copy.png?fileID=2800000&guid=f45058b30a4b04243ab391ca505d294d&type=3#nf-copy"); border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; background-color: rgba(88, 88, 88, 0);" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6bf43608d68d68c4f802334b2c3d9072
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,29 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-project-desctription-input.uss?fileID=7433441132597879392&guid=bec1ef8e1cb0dbd4ca0626f55e8708c7&type=3#nf-project-desctription-input" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<engine:VisualElement name="SettingsPopupContent" style="flex-grow: 0; width: 300px; height: 450px; margin-left: 16px; margin-right: 16px; margin-top: 32px; background-color: rgb(43, 43, 43);">
|
||||
<engine:VisualElement name="ProjectDescriptionGroup" style="flex-grow: 0; padding-bottom: 0; margin-top: 4px; padding-left: 0; padding-right: 0; margin-left: 8px; margin-right: 8px;">
|
||||
<engine:Label text="Project Description" name="ProjectDescription" style="-unity-text-align: upper-left; margin-top: 2px; margin-bottom: 4px; -unity-font-style: bold; color: rgb(200, 200, 200);" />
|
||||
<engine:TextField placeholder-text="project description" name="ProjectDescriptionInput" max-length="50" multiline="true" style="flex-grow: 1; white-space: normal; margin-left: 0; margin-right: 0;" />
|
||||
<engine:Label text="0/50" name="DescriptionLenghtLabel" style="-unity-text-align: middle-center; color: rgb(147, 147, 147); margin-left: 4px; position: absolute; top: auto; left: auto; bottom: 7px; right: 12px;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement style="flex-grow: 0; flex-direction: row; padding-left: 8px; align-self: auto; align-items: center;">
|
||||
<engine:VisualElement name="DescriptionUpdated" style="flex-grow: 1; flex-direction: row; display: flex; opacity: 0;">
|
||||
<engine:VisualElement style="flex-grow: 0; width: 18px; height: 18px; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-checkmark.png?fileID=2800000&guid=dc0ad1969a03f8a4299b59339d2d62ab&type=3#nf-checkmark"); -unity-background-image-tint-color: rgb(87, 87, 87);" />
|
||||
<engine:Label text="Description updated" style="-unity-text-align: middle-left; -unity-background-image-tint-color: rgb(87, 87, 87); color: rgb(87, 87, 87);" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="AutomaticRunRow" style="flex-grow: 0; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(52, 52, 52); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-left-color: rgb(87, 87, 87); border-right-color: rgb(87, 87, 87); border-top-color: rgb(87, 87, 87); border-bottom-color: rgb(87, 87, 87); padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 8px; margin-top: 8px; margin-left: 8px; margin-right: 8px;">
|
||||
<engine:VisualElement style="flex-grow: 1; margin-right: 10px;">
|
||||
<engine:Label text="Automatic run" style="color: rgb(221, 221, 221); -unity-font-style: bold; margin-bottom: 1px;" />
|
||||
<engine:Label text="Run generated actions automatically." style="color: rgb(150, 150, 150); font-size: 11px;" />
|
||||
</engine:VisualElement>
|
||||
<engine:Toggle name="AutomaticRunToggle" style="margin-right: 0; flex-shrink: 0;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="ClearSettings" style="flex-grow: 0; flex-direction: column; margin-top: 22px; margin-bottom: 4px; margin-left: 8px; margin-right: 8px;">
|
||||
<engine:Label text="Manage Cache" style="margin-bottom: 4px; color: rgb(196, 196, 196); -unity-font-style: bold;" />
|
||||
<engine:Button text="Clear History" name="ClearMessageHistory" class="nf-scaling-button-small" style="flex-grow: 1; padding-left: 0; padding-right: 0; margin-right: 0; margin-left: 0; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; padding-top: 8px; padding-bottom: 8px; border-left-color: rgb(87, 87, 87); border-right-color: rgb(87, 87, 87); border-top-color: rgb(87, 87, 87); border-bottom-color: rgb(87, 87, 87); background-color: rgb(60, 60, 60); margin-bottom: 8px; color: rgb(196, 196, 196);" />
|
||||
<engine:Button text="Clear Trash" name="ClearTrash" class="nf-scaling-button-small" style="flex-grow: 1; margin-left: 0; margin-right: 0; padding-right: 0; padding-left: 0; padding-top: 8px; padding-bottom: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-left-color: rgb(87, 87, 87); border-right-color: rgb(87, 87, 87); border-top-color: rgb(87, 87, 87); border-bottom-color: rgb(87, 87, 87); background-color: rgb(60, 60, 60); color: rgb(196, 196, 196);" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 51c17de3052f6e24cb9245c8a2d27c7d
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,6 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<engine:VisualElement name="UserMessage" style="flex-grow: 0; flex-direction: row; margin-top: 32px; margin-bottom: 8px; margin-right: 4px;">
|
||||
<engine:VisualElement style="flex-grow: 1; min-width: 20%;" />
|
||||
<engine:Label text="Create nimble fox player Create nimble fox player Create nimble fox player Create nimble fox player Create nimble fox player" name="UserMessage" selectable="true" focusable="true" style="-unity-text-align: upper-left; background-color: rgb(42, 42, 42); flex-shrink: 1; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; margin-top: 0; margin-right: 12px; margin-bottom: 0; margin-left: 4px; -unity-font-style: bold; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-left-color: rgb(92, 92, 92); border-right-color: rgb(92, 92, 92); border-top-color: rgb(92, 92, 92); border-bottom-color: rgb(92, 92, 92); text-overflow: ellipsis; overflow: hidden; white-space: normal;" />
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e91b58048ac43c2469fd1b7796e67718
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,18 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble%20Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<engine:VisualElement name="UserRequestView" style="flex-grow: 0; flex-direction: row; margin-top: 8px; margin-bottom: 0; margin-left: 4px; margin-right: 4px;">
|
||||
<engine:VisualElement name="MessageBody" style="flex-grow: 0; margin-right: 12px; overflow: hidden; margin-bottom: 6px;">
|
||||
<engine:Label name="ContentText" style="white-space: normal; -unity-font-style: bold; margin-top: 6px; min-width: 100px; text-overflow: clip; padding-top: 0; margin-left: 28px; padding-left: 0;" />
|
||||
<engine:VisualElement name="DisplayContent" style="flex-grow: 0; flex-direction: column; margin-left: 28px; flex-wrap: nowrap; align-content: center; margin-bottom: 4px; max-width: 325px; flex-shrink: 0;">
|
||||
<engine:VisualElement style="flex-grow: 1; flex-direction: row;">
|
||||
<engine:VisualElement name="UserRequestPreviewContainer" style="flex-grow: 0; flex-wrap: wrap; flex-shrink: 0;" />
|
||||
<engine:VisualElement name="GenerateNewContent" style="flex-grow: 1;" />
|
||||
<engine:VisualElement style="flex-grow: 0; flex-direction: column-reverse;">
|
||||
<engine:Button text="1x" name="RegenerateButton" class="nf-button-style-default" style="-unity-font-style: bold; width: 81px; display: none;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
<engine:Button text="Confirm" name="ConfirmChoiceButton" class="nf-confirm-button" style="margin-top: 4px; margin-bottom: 4px; -unity-font-style: bold;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fdf71dc783256a149a2378a43d745215
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,9 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-node.uss?fileID=7433441132597879392&guid=0c63cfc753337c1488f06d67aa27ebc2&type=3#nf-node" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/ping-effects.uss?fileID=7433441132597879392&guid=d582944a433e6764095d0ba1f3e21b51&type=3#ping-effects" />
|
||||
<engine:VisualElement name="NodeBody" style="margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; width: 300px; position: relative; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; background-image: resource('stripedTexture'); -unity-background-scale-mode: scale-and-crop; overflow: visible; visibility: visible; flex-wrap: nowrap; justify-content: flex-start; align-self: auto; align-content: flex-start;">
|
||||
<engine:Label text="Game System" name="NodeTitle" style="-unity-font-style: bold; font-size: 40px; -unity-text-align: upper-center; overflow: visible; flex-wrap: nowrap; white-space: normal; text-overflow: clip;" />
|
||||
<engine:VisualElement name="NodeContent" style="flex-grow: 1;" />
|
||||
<engine:VisualElement picking-mode="Ignore" name="PingOutline" class="ping-fade-item-default" style="flex-grow: 1; position: absolute; right: -10px; bottom: -10px; left: -10px; top: -10px; border-left-color: rgb(255, 190, 61); border-right-color: rgb(255, 190, 61); border-top-color: rgb(255, 190, 61); border-bottom-color: rgb(255, 190, 61); border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px;" />
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ef645f581efa2b144a29afcc4ed523b0
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,14 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-node-inspector.uss?fileID=7433441132597879392&guid=f00cbcc3fbe360c46bed648edbe119a4&type=3#nf-node-inspector" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-reactive-button.uss?fileID=7433441132597879392&guid=569790a38ecf9f54aa691d7383246fa3&type=3#nf-reactive-button" />
|
||||
<engine:VisualElement name="Body" class="body" style="flex-grow: 1; position: relative; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; width: 300px; min-width: 250px;">
|
||||
<engine:VisualElement style="flex-grow: 1;">
|
||||
<engine:Label text="Combat System" name="NodeName" class="node-name" style="text-overflow: clip; white-space: normal; -unity-text-align: upper-center; overflow: hidden; margin-bottom: 8px;" />
|
||||
<engine:VisualElement style="flex-grow: 1;">
|
||||
<engine:Label text="This is the description of the node, here you will see the full description what the node is supposed to do once implemented. This is the description of the node, here you will see the full description what the node is supposed to do once implemented." name="NodeDescription" class="node-description" style="white-space: normal; flex-grow: 0;" />
|
||||
</engine:VisualElement>
|
||||
<engine:VisualElement name="AssosiatedElements" style="flex-grow: 0; flex-direction: column; align-items: flex-start; margin-top: 6px; margin-bottom: 6px;" />
|
||||
<engine:Button text="Implement" name="ImplementButton" class="node_inspector_button" style="-unity-text-align: middle-center; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; color: rgb(255, 255, 255); height: 24px; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1ce0e6f061d2bcd488e62036c3ec9fe0
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,9 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/nf-node.uss?fileID=7433441132597879392&guid=0c63cfc753337c1488f06d67aa27ebc2&type=3#nf-node" />
|
||||
<engine:VisualElement name="NodeBody" class="project_node" style="flex-grow: 0; width: 450px;">
|
||||
<engine:VisualElement style="flex-grow: 1; border-left-color: rgb(196, 196, 196); border-right-color: rgb(196, 196, 196); border-top-color: rgb(196, 196, 196); border-bottom-color: rgb(196, 196, 196); border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-left-radius: 47px; border-top-right-radius: 47px; border-bottom-right-radius: 47px; border-bottom-left-radius: 47px; margin-left: 6px; margin-right: 6px; margin-top: 6px; margin-bottom: 6px; background-color: rgb(87, 87, 87);">
|
||||
<engine:Label text="Project Name" name="ProjectName" style="-unity-font-style: bold; font-size: 40px; -unity-text-align: upper-center;" />
|
||||
<engine:Label text="asdasdasdasdasdasd" name="ProjectDescription" style="font-size: 24px; margin-left: 24px; margin-right: 24px; margin-bottom: 12px;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 601dbf84298cee44e80485312d236ce3
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6a3db4309f5ea1d4093c05a1b48c42a9
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,14 @@
|
||||
<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" editor-extension-mode="False">
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/link.uss?fileID=7433441132597879392&guid=17bf6ba4838aa4546a88e3eaace2d153&type=3#link" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/secondary-button.uss?fileID=7433441132597879392&guid=6be8489b3d553b147a9bbd92aad0dfb4&type=3#secondary-button" />
|
||||
<Style src="project://database/Assets/Nimble Fox/Editor/UI/Styles/ping-effects.uss?fileID=7433441132597879392&guid=d582944a433e6764095d0ba1f3e21b51&type=3#ping-effects" />
|
||||
<ui:VisualElement name="Reference" style="flex-grow: 0; flex-direction: row; align-self: center; justify-content: space-between; border-top-left-radius: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; background-color: rgb(60, 60, 60); align-items: center; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-top-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0);">
|
||||
<ui:VisualElement name="Container" class="ping-ticket-default" style="flex-grow: 0; flex-direction: row; align-self: center; justify-content: space-between; align-items: center; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-left-radius: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; visibility: visible; display: flex; padding-bottom: 0; overflow: hidden; height: 28px;">
|
||||
<ui:Button text=" " parse-escape-sequences="true" display-tooltip-when-elided="true" name="NameButton" style="background-color: rgba(188, 188, 188, 0); color: rgb(255, 255, 255); border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; flex-direction: row; align-items: center; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 8px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; flex-shrink: 1;">
|
||||
<ui:VisualElement name="ReferenceIcon" style="flex-grow: 1; width: 16px; height: 16px; background-image: resource('nf-game-object');" />
|
||||
<ui:Label tabindex="-1" text="Name" parse-escape-sequences="true" display-tooltip-when-elided="true" name="NameLabel" class="link" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 6px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; flex-shrink: 1; overflow: hidden;" />
|
||||
</ui:Button>
|
||||
<ui:Button parse-escape-sequences="true" display-tooltip-when-elided="true" name="DeleteReferenceButton" class="secondary-button" style="margin-top: 4px; margin-right: 0; margin-bottom: 4px; margin-left: 4px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; background-image: url("project://database/Assets/Nimble Fox/Editor/UI/Icons/nf-dismiss.png?fileID=2800000&guid=f03d91fa532d2e14388257196627cdeb&type=3#nf-dismiss"); width: 24px; height: 24px; -unity-slice-left: 1; -unity-slice-top: 1; -unity-slice-right: 1; -unity-slice-bottom: 1; -unity-slice-scale: 5px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;" />
|
||||
</ui:VisualElement>
|
||||
</ui:VisualElement>
|
||||
</ui:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b9e7d30fd675f5c4d84dd0d89bfb68ec
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 242c9255b1fce864b830cc4d7f61acb0
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8a3d39e536f1e0144ab185a489039220
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 756 B |
@@ -0,0 +1,130 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ecf8cf05c84f65e498ba3d49c29b3103
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 457 B |
@@ -0,0 +1,127 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f98ef44d29e5e5c42a3f3ec873c95516
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 421 B |
@@ -0,0 +1,127 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3b40dd1a1a96bb94d96429b8b4c27064
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user