示例#1
0
    public static void RequestRadialImpulse(ISimGameWorldReadWriteAccessor accessor, Entity target, fix strengthMin, fix strengthMax, fix radius, fix2 position, bool ignoreMass = false)
    {
        RadialImpulseRequestData request = new RadialImpulseRequestData()
        {
            Target      = target,
            Radius      = radius,
            Position    = position,
            IgnoreMass  = ignoreMass,
            StrengthMax = strengthMax,
            StrengthMin = strengthMin,
        };

        accessor.GetExistingSystem <ApplyImpulseSystem>().RequestImpulseRadial(request);
    }
示例#2
0
    public void RequestImpulseRadial(RadialImpulseRequestData request)
    {
        var buffer = GetBuffer <RadialImpulseRequestData>(GetRequestSingleton());

        buffer.Add(request);
    }