コード例 #1
0
    private void ConfigDefalut()
    {
        player        = GameObject.FindGameObjectWithTag("Player");
        render        = GetComponent <SpriteRenderer>();
        originalColor = render.color;
        health        = maxHealth;
        //巡逻跟踪时间
        if (patrolTime == 0)
        {
            patrolTime = 2;
        }
        isOutControl = false;
        animator     = GetComponent <Animator>();

        //初始化 skillFireConditionist
        foreach (string path in skillFireConditionPathList)
        {
            SkillFireConditionController tmp = Instantiate((GameObject)Resources.Load(path), transform.position, Quaternion.identity).GetComponent <SkillFireConditionController>();
            tmp.transform.parent = transform;
            skillFireConditionControllerList.Add(tmp);
        }
        survivalTime = 0;

        touchSense = GetComponentInChildren <TouchSense>();
        if (touchSense)
        {
            touchSense.setSenceDinstance(touchSenseDistance);
        }
    }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     player     = GameObject.FindGameObjectWithTag("Player");
     touchSense = player.GetComponent <TouchSense>();
 }
コード例 #3
0
 protected TouchSenseDevice()
 {
     //Ensure TouchSense is initialized
     if (ts == null)
         ts = TouchSense.instance;
 }