CapsulecastCommands не работают в Unity?C#

Место общения программистов C#
Ответить
Anonymous
 CapsulecastCommands не работают в Unity?

Сообщение Anonymous »

Я попытался завершить команды в Unity, но они не работали. Полем Raycastcommand работал. CapsulecastCommand и overpcapsulecommand дал значения структур по умолчанию и не работал.
Я в основном взял все из документации Unity. Один пример: < /p>

Код: Выделить всё

public CapsuleCollider collider1;

void Start()
{
BatchOverlapCapsule();
}

void BatchOverlapCapsule()
{
var commands = new NativeArray(1, Allocator.TempJob);
var results = new NativeArray(2, Allocator.TempJob);

commands[0] = new CapsulecastCommand(
collider1.center  + collider1.transform.rotation * Vector3.up * (collider1.height / 2 - collider1.radius),
collider1.center  + collider1.transform.rotation * -Vector3.up * (collider1.height / 2 - collider1.radius),
collider1.radius,
Vector3.down,
QueryParameters.Default,
Mathf.Infinity);

JobHandle handle = CapsulecastCommand.ScheduleBatch(commands, results, 1, 2);

handle.Complete();

Debug.Log(results[0].point);
Debug.Log(results[1].point);

foreach (var hit in results)
{
if (hit.collider != null)
{
Gizmos.DrawWireSphere((collider1.center + hit.distance * -Vector3.up)  + collider1.transform.rotation * Vector3.up * (collider1.height / 2 - collider1.radius), collider1.radius);
Gizmos.DrawWireSphere((collider1.center + hit.distance * -Vector3.up)  + collider1.transform.rotation * -Vector3.up * (collider1.height / 2 - collider1.radius), collider1.radius);
}
}

commands.Dispose();
results.Dispose();
}
Настройки
Версия Unity: 6000.0.34f1
manifest.json < /p>

Код: Выделить всё

{
"dependencies": {
"com.me.becs": "https://github.com/nilpunch/ME.BECS.git",
"com.unity.ai.navigation": "2.0.5",
"com.unity.collab-proxy": "2.6.0",
"com.unity.ide.rider": "3.0.31",
"com.unity.ide.visualstudio": "2.0.22",
"com.unity.jobs": "0.70.0-preview.7",
"com.unity.multiplayer.center": "1.0.0",
"com.unity.profiling.core": "1.0.2",
"com.unity.render-pipelines.universal": "17.0.3",
"com.unity.test-framework": "1.4.5",
"com.unity.timeline": "1.8.7",
"com.unity.ugui": "2.0.0",
"com.unity.visualscripting": "1.9.5",
"com.unity.modules.accessibility": "1.0.0",
"com.unity.modules.ai": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",
"com.unity.modules.animation": "1.0.0",
"com.unity.modules.assetbundle": "1.0.0",
"com.unity.modules.audio": "1.0.0",
"com.unity.modules.cloth": "1.0.0",
"com.unity.modules.director": "1.0.0",
"com.unity.modules.imageconversion": "1.0.0",
"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0",
"com.unity.modules.particlesystem": "1.0.0",
"com.unity.modules.physics": "1.0.0",
"com.unity.modules.physics2d": "1.0.0",
"com.unity.modules.screencapture": "1.0.0",
"com.unity.modules.terrain": "1.0.0",
"com.unity.modules.terrainphysics": "1.0.0",
"com.unity.modules.tilemap": "1.0.0",
"com.unity.modules.ui": "1.0.0",
"com.unity.modules.uielements": "1.0.0",
"com.unity.modules.umbra": "1.0.0",
"com.unity.modules.unityanalytics": "1.0.0",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
"com.unity.modules.unitywebrequestaudio": "1.0.0",
"com.unity.modules.unitywebrequesttexture": "1.0.0",
"com.unity.modules.unitywebrequestwww": "1.0.0",
"com.unity.modules.vehicles": "1.0.0",
"com.unity.modules.video": "1.0.0",
"com.unity.modules.vr": "1.0.0",
"com.unity.modules.wind": "1.0.0",
"com.unity.modules.xr": "1.0.0"
}
}

см. Veiwport Scenshot.

Подробнее здесь: https://stackoverflow.com/questions/793 ... g-in-unity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»