Answers for "unity ignore initial collision on start"

C#
1

unity character controller ignore collision

Collider characterController = GetComponent<CharacterController>();
Collider otherCollider = otherGameObject.GetComponent<Collider>();
Physics.IgnoreCollision(characterController, otherCollider);
Posted by: Guest on June-03-2021
1

unity ignore collision

/*
Makes the collision detection system ignore all collisions between collider1 and
collider2.

Note that IgnoreCollision is not persistent. This means ignore collision state 
will not be stored in the editor when saving a scene.

*/

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public Transform bulletPrefab;

    void Start()
    {
        Transform bullet = Instantiate(bulletPrefab) as Transform;
        Physics.IgnoreCollision(bullet.GetComponent<Collider>(), GetComponent<Collider>());
    }
}

// persistent method: https://docs.unity3d.com/Manual/LayerBasedCollision.html
// alternative: https://docs.unity3d.com/ScriptReference/Physics.IgnoreLayerCollision.html
Posted by: Guest on May-23-2021

C# Answers by Framework

Browse Popular Code Answers by Language