示例#1
0
    public void Start()
    {
        _rigidbody = GetComponent <Rigidbody>();

        if (StartWithPin)
        {
            var spawnParent = GameObject.Find("stuff").transform;
            var pin         = Instantiate(PinTemplate, PinHoleCenter.position + PinHoleCenter.rotation * new Vector3(0, 1, 0), PinHoleCenter.rotation * Quaternion.Euler(-90, 0, 0));
            pin.transform.parent = spawnParent;

            var spoon = Instantiate(SpoonTemplate, transform.position + transform.rotation * _spoonOffset, transform.rotation * Quaternion.Euler(_spoonRotation));
            spoon.transform.parent    = spawnParent;
            _spoonJoint               = gameObject.AddComponent <FixedJoint>();
            _spoonRigidbody           = spoon.GetComponent <Rigidbody>();
            _spoonJoint.connectedBody = _spoonRigidbody;
        }

        _soundShotPlayer = GetComponent <SoundShotPlayer>();
        _soundShotPlayer.PlaySound("Spawn");

        _rewokeTimer = Time.time + RewokeDelay;
    }
示例#2
0
 public void Start()
 {
     _blinkTimer      = BlinkTime;
     _soundShotPlayer = GetComponentInParent <SoundShotPlayer>();
 }