Пример #1
0
    public void EnableCut(Transform cuttingSrc, Collider cuttingSrcCollider)
    {
        canCut            = true;
        cuttingSrcExtents = cuttingSrcCollider.bounds.extents.magnitude;
        this.cuttingSrc   = cuttingSrc.GetComponent <CuttingTool>();
        hits = 0;

        Heating heatScript = GetComponent <Heating>();

        hitsToCut = (heatScript != null ? (int)(19.0f * (1.0f - DeformableBase.FindClosestHeatFactor(heatScript, cuttingSrc.position))) + 1 : defaultHitsToCut);

        if (deformableMesh)
        {
            deformableMesh.enabled = false;
        }
    }
Пример #2
0
    // Use this for initialization
    public void Initialize()
    {
        if (!target)
        {
            target = transform.parent.parent.gameObject;
        }

        heatScript = target.GetComponent <Heating>();

        ProjectTarget();

        heatFactor = DeformableBase.FindClosestHeatFactor(heatScript, target.transform.InverseTransformPoint(transform.position));

        ts_transform       = new ts_Transform(transform);
        ts_targetTransform = new ts_Transform(target.transform);
    }