void OnTriggerStay(Collider col)
    {
#if false
        col.transform.rigidbody.AddForce(this.transform.up * 10, ForceMode.Acceleration);
#else
        ObjectBurning scr = (ObjectBurning)col.GetComponent <ObjectBurning>();
        if (scr == null)
        {
            return;
        }
        scr.BurnObject();
#endif
    }
    // Use this for initialization
    void Start()
    {
        this.gameObject.animation.Play("BeeAnimRun00");

        nowState = HornetAIState.Aproach;
        if (Player == null)
        {
            nowLine     = (int)(Random.value * (DataBase.Lines.Length - 0.01f));
            LineTarget  = DataBase.Lines[nowLine];
            Player      = DataBase.Player;
            FaceForward = DataBase.FaceForward;
            nowState    = HornetAIState.Appear;
        }

        IntervalTime = Time.time + 0.5f + Random.value * 0.9f;
        Timer        = 0.0f;
        LMMV         = 0.0f;

        randPos = new Vector3(
            (Random.value - 0.5f) * 1.7f,
            (Random.value - 0.2f) * 0.8f,
            (Random.value - 0.5f) * 1.3f
            );
#if false
        LineTarget.position = LineTarget.position
                              + LineTarget.right * randPos.x
                              + LineTarget.up * randPos.y
                              + LineTarget.forward * randPos.z;
#else
        LineTargetPos = LineTarget.position
                        + LineTarget.right * randPos.x
                        + LineTarget.up * randPos.y
                        + LineTarget.forward * randPos.z;
#endif

        burningS = this.transform.GetComponentInChildren <ObjectBurning>();

        AudioSource AS = GetComponent <AudioSource>();
        if (AS != null)
        {
            AS.pitch = (Random.value - 0.5f) - 0.5f;
        }

        modelAnim = this.transform.GetComponentInChildren <ModelAnimation>();

        RenderMat = GetComponentInChildren <SkinnedMeshRenderer>().materials;
    }