Exemple #1
0
    public Peg(PegBoard Controller, UnityEngine.Vector3 Position)
    {
        _Template           = Controller.PegTemplate;
        _instantiatedObject = PegBoard.Instantiate(_Template);
        _instantiatedObject.transform.position = Position;
        _instantiatedObject.transform.Rotate(new UnityEngine.Vector3(0, 0, -180));
        PegCollision _pegCollision = _instantiatedObject.AddComponent <PegCollision>();

        _collider = _instantiatedObject.GetComponent <MeshCollider>();
    }
Exemple #2
0
    public Peg(PegBoard Controller, GameObject UnregisteredPegObject)
    {
        _Controller         = Controller;
        _instantiatedObject = UnregisteredPegObject;
        PegCollision _pegCollision = UnregisteredPegObject.GetComponent <PegCollision>();

        if (_pegCollision == null)
        {
            _pegCollision = _instantiatedObject.AddComponent <PegCollision>();
        }
        _pegCollision.TakeDamage += ProcessObjectCollision;

        _collider = _instantiatedObject.GetComponent <MeshCollider>();
    }