コード例 #1
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Player")
        {
            m_eCurrState = m_LootState.ATTRACTED;
            // m_tTarget = other.gameObject.transform;
            m_tTarget = GameObject.Find("playercentre").transform;

            // m_v3EndPos = m_tTarget.transform.position;
            // m_v3StartPos = gameObject.transform.position;

            /*
             * // apply explosion to rigidbody
             * Rigidbody rb = gameObject.GetComponent<Rigidbody>();
             * Vector3 Pos = gameObject.transform.position;
             * Pos.y -= 0.5f;
             * Pos.z -= 0.5f;
             * Pos.x -= 0.5f;
             * if (rb != null)
             * {
             *  rb.AddExplosionForce(150.0f, Pos, 5.0f, 13.0f);
             *  print("applied rb explosionforce to ammo pickup");
             * }*/
        }
    }
コード例 #2
0
 // Use this for initialization
 void Start()
 {
     m_v3ControlPoint.x = 5;
     m_v3ControlPoint.y = 5;
     m_v3ControlPoint.z = 5;
     if (m_bRandomAmount)
     {
         m_iAmount = Random.Range(5, 25);
     }
     m_eCurrState = m_LootState.DEFAULT;
     BezierTime   = 0;
 }