示例#1
0
    public void Initialize(Player player)
    {
        audio                 = transform.GetComponent <AudioSource> ();
        fearGainRate          = GameSettings.fearGainRate;
        maximumFearThreshold  = 100f;
        maximumPlayerDistance = GameSettings.scareAttackRange;
        minimumFearThreshold  = 75f;

        this.player = player;
        sightObject = transform.Find("Sight");
        fearBar     = transform.Find("FearBar").GetComponent <FearBar> ();
        fearBar.Initialize(this);
        playerInRangeDetector = transform.Find("PlayerInRangeDetector").GetComponent <PlayerInRangeDetector> ();
        playerInRangeDetector.Initialize(this);
        transform.GetComponent <ScareTargetAI> ().Initialize(this);

        ANIM_DOWNWARD_MOVING  = "ScareTarget1DownwardMoving";
        ANIM_DOWNWARD_IDLE    = "ScareTarget1DownwardIdle";
        ANIM_UPWARD_MOVING    = "ScareTarget1UpwardMoving";
        ANIM_UPWARD_IDLE      = "ScareTarget1UpwardIdle";
        ANIM_RIGHTWARD_MOVING = "ScareTarget1RightwardMoving";
        ANIM_RIGHTWARD_IDLE   = "ScareTarget1RightwardIdle";
        ANIM_LEFTWARD_MOVING  = "ScareTarget1LeftwardMoving";
        ANIM_LEFTWARD_IDLE    = "ScareTarget1LeftwardIdle";
    }
 // Use this for initialization
 void Start()
 {
     cam        = Camera.main;
     motor      = GetComponent <PlayerMotor>();
     PlayerFear = GetComponent <FearBar>();
     hide       = GetComponent <Hiding>();
 }