示例#1
0
    void AttachToTarget()
    {
        if (positionLockScript == null)
        {
            positionLockScript = GetComponent <SmoothTransformLock>();
        }

        switch (attachTo)
        {
        case AttachMode.Boy:
            positionLockScript.target = boy.transform;
            break;

        case AttachMode.Girl:
            positionLockScript.target = girl.transform;
            break;

        case AttachMode.Average:
            positionLockScript.target         = girl.transform;
            positionLockScript.optionalOthers = new Transform[] { boy.transform };
            break;

        default:
            throw new ArgumentException();
        }

        positionLockScript.InvokeOnValidate();
    }
示例#2
0
    void Awake()
    {
        positionLockScript = GetComponent <SmoothTransformLock>();

        if (autoAttachOnAwake)
        {
            AttachToTarget();
        }
    }