// Start is called before the first frame update void Start() { base.Start(); swordSwing = GetComponentInChildren <SwingDamage>(); swordSwing.sender = transform; swordSwing.offset = swordOffset; swordSwing.gameObject.SetActive(false); interactSensor = GetComponentInChildren <InteractSensor>(); dialogBox = GameObject.FindWithTag("DialogBox").GetComponent <DialogBox>(); aimLaser = new GameObject("aim laser"); aimLaser.layer = 5; SpriteRenderer laserSpr = aimLaser.AddComponent <SpriteRenderer>(); laserSpr.sprite = aimLaserSprite; laserSpr.color = new Color(1, 1, 1, aimLaserAlpha); Transform laserTransform = laserSpr.transform; laserTransform.parent = transform; laserTransform.localScale = new Vector3(aimLaserLength, aimLaserHeight, 1); laserTransform.localPosition = swordOffset; aimLaser.SetActive(false); moveSpeed = moveSpeedDefault; moveSpeed_attack = moveSpeedDefault / 2; moveSpeed_aim = moveSpeedDefault / 3; }
// Start is called before the first frame update void Start() { base.Start(); animator = GetComponentInChildren <Animator>(); swing = GetComponentInChildren <SwingDamage>(); swing.sender = transform; player = GameObject.FindWithTag("Player"); }