- using Godot;
-
- public class ActivityThrowData
- {
- /// <summary>
- /// 是否是第一次下坠
- /// </summary>
- public bool FirstFall = true;
-
- /// <summary>
- /// 下坠是否已经结束
- /// </summary>
- public bool IsFallOver = true;
-
- /// <summary>
- /// 物体大小
- /// </summary>
- public Vector2 Size = Vector2.One;
-
- /// <summary>
- /// 碰撞器形状
- /// </summary>
- public RectangleShape2D RectangleShape;
-
- /// <summary>
- /// 落地之后是否弹跳
- /// </summary>
- public bool Bounce;
-
- /// <summary>
- /// 回弹的强度
- /// </summary>
- public float BounceStrength = 0.5f;
-
- /// <summary>
- /// 回弹后的速度
- /// </summary>
- public float BounceSpeed = 0.8f;
-
- //----------- 用于记录原始信息 --------------
- public bool UseOrigin = true;
- public Shape2D OriginShape;
- public Vector2 OriginPosition;
- public float OriginRotation;
- public Vector2 OriginScale;
- public int OriginZIndex;
- public Vector2 OriginSpritePosition;
- public bool OriginCollisionEnable;
- public Vector2 OriginCollisionPosition;
- public float OriginCollisionRotation;
- public Vector2 OriginCollisionScale;
- public uint OriginCollisionMask;
- public uint OriginCollisionLayer;
- }