ARPG scene assets from old project are now correctly visualizing sectors generated by ZoneGenerator and updated by GameContext
22 lines
567 B
C#
22 lines
567 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using MessagePack;
|
|
using Newtonsoft.Json;
|
|
using Unity.Mathematics;
|
|
using static Unity.Mathematics.math;
|
|
|
|
[Serializable, MessagePackObject, JsonObject]
|
|
public class ExponentialCurve
|
|
{
|
|
[JsonProperty("exponent"), Key(0)]
|
|
public float Exponent;
|
|
|
|
[JsonProperty("multiplier"), Key(1)]
|
|
public float Multiplier;
|
|
|
|
[JsonProperty("constant"), Key(2)]
|
|
public float Constant;
|
|
|
|
public float Evaluate(float value) => Multiplier * pow(value, Exponent) + Constant;
|
|
}
|