29 lines
738 B
C#
29 lines
738 B
C#
using System;
|
|
using Unity.Collections;
|
|
using Unity.Entities;
|
|
using Unity.Mathematics;
|
|
using UnityEngine;
|
|
using Unity.CharacterController;
|
|
|
|
[Serializable]
|
|
public struct ThirdPersonCharacterComponent : IComponentData
|
|
{
|
|
public float RotationSharpness;
|
|
public float GroundMaxSpeed;
|
|
public float GroundedMovementSharpness;
|
|
public float AirAcceleration;
|
|
public float AirMaxSpeed;
|
|
public float AirDrag;
|
|
public float JumpSpeed;
|
|
public float3 Gravity;
|
|
public bool PreventAirAccelerationAgainstUngroundedHits;
|
|
public BasicStepAndSlopeHandlingParameters StepAndSlopeHandling;
|
|
}
|
|
|
|
[Serializable]
|
|
public struct ThirdPersonCharacterControl : IComponentData
|
|
{
|
|
public float3 MoveVector;
|
|
public bool Jump;
|
|
}
|